1

iOS アプリケーションで AdMob 広告をテストしています。AdMob は、コードに追加したテスト フラグを無視しているようです。

-(IBAction)quitButtonHit:(id)sender{
    [[AudioPlayer sharedManager] stopSound];
    [self.timer invalidate];
    interstitial_ = [[GADInterstitial alloc] init];
    interstitial_.adUnitID = adMobUnitID;
    interstitial_.delegate = self;
    GADRequest *request = [GADRequest request];
    request.testing = YES;
    [interstitial_ loadRequest:[GADRequest request]];
}

-(void) interstitial:(GADInterstitial *)ad didFailToReceiveAdWithError:(GADRequestError *)error {
   [self dismissViewControllerAnimated:YES completion:nil];
}

-(void) interstitialDidDismissScreen:(GADInterstitial *)ad {
    [self dismissViewControllerAnimated:YES completion:nil];
}

-(void) interstitialDidReceiveAd:(GADInterstitial *)ad {
    [ad presentFromRootViewController:self];
}

アプリで [終了] ボタンをクリックすると、プロダクション インタースティシャルが表示されます。インタースティシャルを受信できるように招待するとGoogleが述べているため、リクエストにテストフラグを設定したため、理由がわかりません。

アプリの AdMob バナーにも製品版の広告が表示されます。しかし、それは私のデバイスにのみ当てはまります-シミュレーターでテスト広告が表示されます。また、バナーをリクエストするときにテスト フラグを設定します。

誤ってタップしてしまう心配がないように、プロダクション広告を消したいです。

AdMob の最新 API (バージョン 6.3.0) を使用しています。私の展開ターゲットは iOS 6.0 です。

誰かがこれを説明し、製品広告をなくすための解決策を提案できますか?

ありがとう!

4

1 に答える 1

0

これを試して :

request.testDevices =
      [NSArray arrayWithObjects:
          // TODO: Add your device/simulator test identifiers here. They are
          // printed to the console when the app is launched.
          nil];
于 2013-03-28T10:51:48.027 に答える