Rewarded Ads
Rewarded Ads are loaded automatically. You can observe ad loading events by specifying the delegate:
BIDRewarded *rewarded = [BIDRewarded new];
rewarded.loadDelegate = loadDelegate;let rewarded = BIDRewarded()
rewarded.loadDelegate = loadDelegateThe delegate should implement the following methods:
#pragma mark - BIDFullscreenLoadDelegate protocol methods
- (void)didLoadAd:(BIDAdInfo*)adInfo
{
NSLog(@"Rewarded - didLoadAd. AdInfo: %@", adView, adInfo);
}
- (void)didFailToLoadAd:(BIDAdInfo*)adInfo error:(NSError *)error
{
NSLog(@"Rewarded - didFailToLoadAd. AdInfo: %@. Error: %@", adInfo, error);
}//BIDFullscreenLoadDelegate protocol methods
func didLoadAd(_ adInfo: BIDAdInfo) {
print("Rewarded - didLoadAd. AdInfo: \(adInfo)")
}
func didFail(toLoadAd adInfo: BIDAdInfo, error: Error) {
print("Rewarded - didFailToLoadAd. AdInfo: \(adInfo). Error: \(error)")
}Showing a Rewarded Ad
To show a rewarded ad, call showWithDelegate instance method of the BIDRewarded class:
[rewarded showWithDelegate:theDelegate];rewarded.show(with: theDelegate)The delegate should implement the following methods:
Stopping and Starting Auto-Load
By default, Rewarded preload ads before any manual load attempt. So a Rewarded can use already preloaded ads instead of waiting on a manual load call to load new ads. To disable this feature you need to call the following method:
Once you disable autoload, you should load ads manually every time you need them to show:
Last updated
Was this helpful?