Как показать рекламу AdMob на реальном устройстве iPhone? - PullRequest
0 голосов
/ 27 мая 2010

Я хочу добавить рекламу AdMob в свое приложение для iPhone. Я использую способ IB, чтобы добавить вид и следовать pdf-руководству AdMob:

1. Add AdMob group(AdMobView.h,AdMobDelegateProtocol.h,libAdMob.a)
2. Add required frameworks(AudioToolbox,MediaPlayer,MessageUI,QuartzCore)
3. Add TouchJSON group
4. Add IBSupport group(AdViewController.h,AdViewController.m)
5. Add a 320*48 UIView in IB, add NSObject and change its class to AdViewController,
link AdViewController's view to the 320*48 UIView and link AdViewController's viewController to current view controller.

Теперь симулятор iPhone может показывать рекламу от AdMob, но когда я тестирую его на реальном устройстве, я получаю ошибку "AdMob: Did fail to receive ad".

Я пытался добавить UDID тестового устройства в массив testDevices, но все равно получаю ту же ошибку.

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

Есть ли проблема в вышеуказанных шагах? Кто-нибудь знает, почему я не могу получить рекламу в реальном устройстве? Кстати, что нужно изменить, чтобы собрать приложение для реальной продажи, а не только для тестирования?

1 Ответ

0 голосов
/ 28 мая 2010

Настройка testDevices не работает для моего тестового устройства. Я добавил устаревший метод -(BOOL)useTestAd согласно AdMob wiki , и теперь он работает.

- (BOOL)useTestAd {
    return NO;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...