loadRewardedVideoAd static method
Future<bool?>
loadRewardedVideoAd(
- int id, {
- String placementId = "YOUR_PLACEMENT_ID",
- String? userId,
- required dynamic listener(
- RewardedAdPlatformInterfaceResult,
- dynamic
Loads a rewarded video Ad in background. Replace the default placementId
with the one which you obtain by signing-up for Facebook Audience Network.
listener
passes RewardedAdPlatformInterfaceResult and information associated with
the result to the implemented callback.
Information will generally be of type Map with details such as:
{
'placement\_id': "YOUR\_PLACEMENT\_ID",
'invalidated': false,
'error\_code': 2,
'error\_message': "No internet connection",
}
Implementation
static Future<bool?> loadRewardedVideoAd(
int id, {
String placementId = "YOUR_PLACEMENT_ID",
String? userId,
required Function(RewardedAdPlatformInterfaceResult, dynamic) listener,
}) async {
try {
final args = <String, dynamic>{
"id": id,
"placementId": placementId,
"userId": userId,
};
final result = await _channel.invokeMethod(
LOAD_REWARDED_VIDEO_METHOD,
args,
);
_channel.setMethodCallHandler(_rewardedMethodCall);
_listeners[id] = listener;
return result;
} on PlatformException {
return false;
}
}