Unofficial plugin for FairBid SDK from Fyber - the advertisement mediation platform. Supports banner, interstitial and rewarded video ads.
Before you start you need to be at least familiar with FairBid SDK official documentation. Topics you should be familiar with:
Create account Publishers UI and create configurations for Android and/or iOS app. App Ids has to be used to initialize SDK as described on official documentation for Android and iOS. You need to pass App Id for the platform your app is running on.
var appId = Platform.isAndroid ? _ANDROID_APP_ID : _IOS_APP_ID;
sdk = FairBid.forOptions(Options(
appId: appId
));
You should keep reference to the FairBid instance to create ad placement holders.
var interstitialPlacementId = Platform.isAndroid ? _ANDROID_INTERSTITIAL_PLACEMENT_ID : _IOS_INTERSTITIAL_PLACEMENT_ID;
var interstitialAd = sdk.prepareInterstitial(interstitialPlacementId);
var rewardedPlacementId = Platform.isAndroid ? _ANDROID_REWARDED_PLACEMENT_ID : _IOS_REWARDED_PLACEMENT_ID; var rewardedAd = sdk.prepareRewarded(rewardedPlacementId);
2. Request for a fill for an ad.
```dart
await ad.request();
Please note that the completion of
request()
doesn't mean the ad is available but only that requesting process has been started.
- Check if there is a fill available.
var adAvailable = await ad.isAvailable();
await ad.show();
var bannerPlacementId = Platform.isAndroid ? _ANDROID_BANNER_PLACEMENT_ID : _IOS_BANNER_PLACEMENT_ID;
var bannerAd = sdk.prepareBanner(bannerPlacementId);
await bannerAd.show(alignment: BannerAlignment.top);
Banners would show immediately and refresh automatically when ready.
await bannerAd.destroy();
You can show that you appreciate my work by sending a donation.