iAds банерът не се показва на устройството

Създавам приложение с iAd банери. На симулатора всичко върви добре, но ако тествам приложението си на устройство, не се извиква нито един делегиран метод и очевидно не се показва банер на iAd.

Чувал съм, че може би защото е тестово приложение и функцията iAd трябва да бъде настроена в iTunes Connect, за да работи. И така, защо съществуват настройките за разработчици: „тестване на приложения за разработчици на iAd“? Възможно ли е да се покаже iAd банер на тестово устройство?


person Alexandre    schedule 06.09.2013    source източник


Отговори (2)


Не е необходимо да настройвате в iTunes Connect, ако просто искате да тествате iAd. Но трябва да се справите със случая, че ако iAd не успее да се зареди, можете просто да го скриете или да изберете да заредите други реклами, като например рекламите на AdMob.

person Kun Hu    schedule 14.01.2014

Ето какво направих, за да поправя проблема си преди:

  1. Уверете се, че датата и часът са правилни
  2. Нулирайте iAd делегата на себе си
  3. Импортирайте заглавката от iAd

Във вашия .h

#import <iAd/iAd.h>

@interface MyViewController : UIViewController <ADBannerViewDelegate>

Във вашия .m (може би във viewDidLoad)

myAdBannerView.delegate = self;

И опитайте да извлечете грешки, като използвате:

NSLog(@"error banner failed :\n%@", error);

във вашия didFailToRecieveAdWithError

person Nate Lee    schedule 14.01.2014
comment
Това беше myAdBannerView.delegate = self;, което наистина ме обърка - person Nate Lee; 14.01.2014