AdWhirl (AdMob, iAd) Объявления не показываются в выпущенном приложении для iPhone - PullRequest
2 голосов
/ 13 октября 2011

Я разработал свое первое бесплатное приложение («Aviation DG») и добавил к нему adWhirl.Однако кажется, что я сделал что-то не так.Там нет рекламы, показывающей вообще.(Настройки в AdWhirl: 90% iAd / 10% AdMob / 10% для 1 House Ad).Я не вижу ни одного из них: (

В iAd у меня 45 запросов 0 показов, в AdMob у меня 152 запроса 152 показов, однако они не показывают рекламу (по крайней мере, те, кого я спрашивал, еслиони видят рекламу).

Когда я тестировал приложение, оно показывало Banner iAD Test (или что там говорится, черный баннер от яблока).

Знаете ли вы, что я мог бы иметьсделано неправильно? Или все установлено правильно, и я просто не получаю никакой рекламы. Если так, то почему?

Большое спасибо заранее за вашу помощь. Возможно, это небольшой проект на данный момент,но я намереваюсь добавить рекламные сети в другие приложения, и было бы неплохо узнать, почему это не работает:)

Приветствия Ронни

Вот что я сделал в xcode:

Добавлены следующие фреймворки:

iAd / AVFoundation / CoreLocation / AddressBook / AudioToolbox / MapKit / MediaPlayer / MessageUI / QuartzCore / SystemConfiguration / libsqlite3.dylib / libz.dylib

Добавлена ​​папка TouchJSON, добавлена ​​папка AdWhirl из AdWhirl Ressources.

Поскольку я не нашел настройки адаптера, как в инструкции PDF, я удалил все сети и теперь имею следующие файлы впапка адаптеров:

  • AdWhirlAdapterGoogleAdMobAds.h / .m
  • AdWhirlAdapterIAd.h / .m
  • AdWhirlAdNetworkAdapter.h

ТогдаЯ добавил AdLibrary из adMob:

  • GADBannerView.h
  • GADBannerViewDelegate.h
  • GADInterstitial.h
  • GADInterstitialDelegate.h
  • GADRequestError.h
  • libGoogleAdMobAds.a

Затем я изменил следующую часть (в AdWhirlView.h), которую показывает объявлениев нижней части страницы:

#define kAdWhirlAppVer 300

#define kAdWhirlViewWidth 320
#define kAdWhirlViewHeight 50
#define kAdWhirlViewDefaultSize \
                       (CGSizeMake(kAdWhirlViewWidth,
kAdWhirlViewHeight))
#define kAdWhirlViewDefaultFrame \
                       (CGRectMake(0,(460-
kAdWhirlViewHeight),kAdWhirlViewWidth, kAdWhirlViewHeight))

#define kAdWhirlDefaultConfigURL @"http://mob.adwhirl.com/getInfo.php"
#define kAdWhirlDefaultImpMetricURL @"http://met.adwhirl.com/
exmet.php"
#define kAdWhirlDefaultClickMetricURL @"http://met.adwhirl.com/
exclick.php"
#define kAdWhirlDefaultCustomAdURL @"http://mob.adwhirl.com/
custom.php"
#define kAWMinimumTimeBetweenFreshAdRequests 4.9f
#define kAdWhirlAdRequestTimeout 10

в моем контроллере .m файл. Затем у меня есть это:

#define kSampleAppKey @"x000x00000000x00000x000x0000x000" //the number
of my adwhirl appid

@implementation...

#pragma mark AdWhirlDelegate methods

- (NSString *)adWhirlApplicationKey{
   return kSampleAppKey;
}

- (UIViewController *)viewControllerForPresentingModalView{
   return self;
}

в представлении загрузил:

   AdWhirlView *awView = [AdWhirlView
requestAdWhirlViewWithDelegate:self];

   [self.view addSubview:awView];

   [super viewDidLoad];

в файле .контроллера .h:

#import "AdWhirlView.h"
#import "AdWhirlDelegateProtocol.h"

@interface Aviation_DGViewController : UIViewController
<ItemChooserDelegate, InfoDisplayDelegate, AdWhirlDelegate> {

Ответы [ 3 ]

1 голос
/ 16 октября 2011

Не изменяйте AdWhirlView.h:

#define kAdWhirlViewDefaultFrame (CGRectMake(0,(460-kAdWhirlViewHeight),kAdWhirlViewWidth, kAdWhirlViewHeight))

Вы можете разместить рекламу внизу, играя с координатами, но за всей верхней частью экранабудет неактивным.Итак, оставьте это как:

#define kAdWhirlViewDefaultFrame (CGRectMake(0,0,kAdWhirlViewWidth, kAdWhirlViewHeight))

Вместо этого в -(void)viewDidLoad, центр awView с awView.center:

AdWhirlView *awView = [AdWhirlView requestAdWhirlViewWithDelegate:self]; </p> <p>awView.center = CGPointMake(self.view.frame.size.width/2, self.view.frame.size.height-kAdWhirlViewHeight/2);</p> <p>[self.view addSubview:awView];

0 голосов
/ 14 октября 2011

Я могу подтвердить из кода, который вы разместили, что вы правильно настроили AdWhirl. Я не знаю, что вы делаете с kAWMinimumTimeBetweenFreshAdRequests и kAdWhirlAdRequestTimeout, но что произойдет, если не установить эти значения?

Дом объявлений должен быть готов прямо сейчас. Предполагается, что вы создали домашнюю рекламу и настроили ее показ в своем приложении. Я бы порекомендовал трафик по 1 сети за раз для тестирования (например, 100% домашних объявлений), и посмотрю, получишь ли ты их.

0 голосов
/ 13 октября 2011

Показатели заполнения для iAds иногда могут быть низкими, особенно если у вас нет тысячи рекламных запросов в день. Это зависит от страны и т. Д.

Если вы видели тестовое объявление iAds в разработке, то я подозреваю, что вы не сделали ничего плохого.

Я уверен, что вы загрузили свое собственное приложение и видите домашнюю рекламу?

...