0

AdMob 広告を iPhone アプリに統合したいと考えています。IB の方法を使用してビューを追加し、AdMob の pdf ガイドに従っています。

1. AdMobグループを追加(AdMobView.h,AdMobDelegateProtocol.h,libAdMob.a)
2. 必要なフレームワーク (AudioToolbox、MediaPlayer、MessageUI、QuartzCore) を追加します。
3. TouchJSON グループを追加する
4. IBSupport グループを追加(AdViewController.h,AdViewController.m)
5. IB に 320*48 の UIView を追加し、NSObject を追加して、そのクラスを AdViewController に変更します。
AdViewController のビューを 320*48 UIView にリンクし、AdViewController の viewController を現在のビュー コントローラーにリンクします。

iPhone シミュレーターで AdMob の広告を表示できるようになりましたが、実際のデバイスでテストすると、エラー " AdMob: Did fail to receive ad" が表示されます。

テスト デバイスの UDID を testDevices 配列に追加しようとしましたが、それでも同じエラーが発生します。

- (NSArray *)testDevices {
    return [NSArray arrayWithObjects: ADMOB_SIMULATOR_ID, DEVICE_UDID, nil];
}

上記の手順で問題はありませんか?実際のデバイスで広告を取得できない理由を知っている人はいますか? ところで、テスト用だけでなく、実際の販売用アプリをビルドするには、何を変更すればよいでしょうか?

4

1 に答える 1

0

私のテストデバイスでは testDevices の設定が機能していないようです。AdMob wiki-(BOOL)useTestAdに従って非推奨のメソッドを追加したところ、現在は機能しています。

- (BOOL)useTestAd {
    return NO;
}
于 2010-05-28T02:24:20.823 に答える