メインの広告ネットワークとして AdMob を使用しています。ここで、「いくつかの」メディエーション アダプターを含めたいと思います。その一つが動画ベースの「AdColony」です。正常に動作しますが、毎回 30 秒のビデオ クリップを表示したくないので、いくつかの改善を行いたいと考えています。私はそれを解決する方法を見つけることができません。多分誰かがこれについて私を助けることができます。構造は次のようになります。
1)私はクイズアプリを持っています - すべての「レベル」でビューがロードされます。
2) ビューが読み込まれると、次のように広告ネットワークが読み込まれます
-(void)viewDidLoad {
self.interstitial = [self createAndLoadInterstitial];
}
- (GADInterstitial *)createAndLoadInterstitial {
GADInterstitial *interstitial = [[GADInterstitial alloc] initWithAdUnitID:kSampleAdUnitID];
interstitial.delegate = self;
GADRequest *request = [GADRequest request];
[interstitial loadRequest:request];
return interstitial;
}
3) 広告が読み込まれます
4) レベルが完了するとすぐに広告が表示されます。
- (IBAction)showInterstitial:(id)sender {
if (self.interstitial.isReady) {
[self.interstitial presentFromRootViewController:self];
} else {
NSLog(@"ADMOB - The interstitial didn't finish loading or failed to load");
}
}
5) レベルが完了すると、ビューがアンロードされ、すべてが最初から開始されます。
問題は、毎回 AdColony アダプターがロードされることです。私の考えは、5〜10回ごとにAdColonyアダプターをロードし、それ以外の場合はadmobまたは他のアダプターが呼び出されることです。AdColony のバックエンドに追加しようとしましたが、うまくいきませんでした。これについて私を助けることができますか?
PS。AdMob と連携し、簡単に統合できる別のアドワークを推奨できる人はいますか?