showRewardAd method
Future<bool>
showRewardAd(
- DaroRewardAdType type,
- String adUnit, {
- Map<
String, dynamic> ? options,
override
showRewardAd 리워드 광고 인스턴스 표시
Implementation
@override
Future<bool> showRewardAd(DaroRewardAdType type, String adUnit, {Map<String, dynamic>? options}) async {
try {
await _checkInitialized();
final result = await methodChannel.invokeMethod<bool>('showRewardAd', {
'adType': type.name,
'adUnit': adUnit,
'options': options,
});
return result ?? false;
} catch (e) {
if (DaroSdk.logLevel case DaroLogLevel logLevel when logLevel.index <= DaroSdk.logLevel.index) {
debugPrint('[DARO] showRewardAd failed: $e');
}
final error = DaroError.fromJson(e);
_rewardAdListeners[adUnit]?.onFailedToShow?.call(adUnit, error);
throw error;
}
}