getRecommendations method
Implementation
Future<Map<String, dynamic>> getRecommendations(String zoneId,
{String productCode = '',
Map<String, String> properties = const {},
List filters = const []}) async {
String? rawResponse =
await _channel.invokeMethod(Constants.M_RECOMMENDATIONS, {
'zoneId': zoneId,
'productCode': productCode,
'properties': properties,
'filters': filters
});
if (rawResponse != null && rawResponse.isNotEmpty) {
try {
Map<String, dynamic> parsedJson;
if (Platform.isIOS) {
parsedJson = json.decode(rawResponse)[0];
} else {
parsedJson = json.decode(rawResponse);
}
return parsedJson;
} on Exception catch (ex) {
print(ex);
}
}
return {};
}