trackAdImpression method
Implementation
@override
Future<bool> trackAdImpression({required String adId, String productId = ""}) async {
if (_impressedAdProductIds.contains('${adId}_$productId')) {
return true;
}
try {
final result = await methodChannel.invokeMethod<bool>('trackAdImpression', {
'adId': adId,
'productId': productId,
});
if (result == true) {
_impressedAdProductIds.add('${adId}_$productId');
}
return result ?? false;
} catch (e) {
// //print(e);
}
return false;
}