getAd method
Implementation
@override
Future<Map<String, dynamic>?> getAd({required String adId, required String adType}) async {
try {
final result = await methodChannel.invokeMethod<Map>('getAd', {
'adId': adId,
'adType': adType,
});
Map<String, dynamic> data = {};
if (result != null) {
result.forEach((key, value) {
if (key is String) {
if (key == "adItem") {
String adItem = value as String;
//covert adItem to Map; adItem is a json string
data[key] = jsonDecode(adItem);
} else {
data[key] = value;
}
}
});
}
return data;
} catch (e) {
// //print(e);
}
return null;
}