1

メインの広告ネットワークとして 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 と連携し、簡単に統合できる別のアドワークを推奨できる人はいますか?

4

1 に答える 1