Настроих Mobclix според това ръководство (което е същото като Mobclix_SDK_iOS_61x_Guide.pdf в Zip файл на SDK)
https://developer.mobclix.com/help/advertising/quick
Създадох идентификатор на приложение и добавих следния код към моя клас AppDelegate:
#define kMobclixAppID @"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
@interface AppDelegate : UIResponder <UIApplicationDelegate, MobclixAdViewDelegate>
//...
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[Mobclix startWithApplicationId:kMobclixAppID];
MobclixAdView *adView = [[MobclixAdViewiPhone_320x50 alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 50.0f)];
adView.delegate = self;
[((UINavigationController*) [self.window rootViewController]).view addSubview:adView];
[adView resumeAdAutoRefresh];
//[adView getAd];
return YES;
}
#pragma mark -
#pragma mark MobclixAdViewDelegate
- (void)adView:(MobclixAdView*)adView didFailLoadWithError:(NSError*)error {
NSLog(@"Ad Failed: %@ %@.", NSStringFromCGSize(adView.frame.size), error);
}
@end
Когато стартирам приложението си за iOS (както на устройството, така и в симулатора), получавам тази грешка в регистрационния файл:
Ad Failed: {320, 50} Error Domain=com.mobclix.ads Code=-9999999 "This ad unit size has been remotely disabled in the developer dashboard." UserInfo=0xa394560 {NSLocalizedDescription=This ad unit size has been remotely disabled in the developer dashboard.}.
Повечето от рекламните услуги показват бутона „деактивиране“ вместо „в очакване“ в раздела Услуги така че вярвам, че са активирани. Влязох в Настройка и зададох:
Ads Running: Yes
Test Mode: Yes
Но когато проверявам таблото за управление няколко минути по-късно, „Рекламите се показват“ се върнаха на „Не“. Чудя се защо не мога да включа рекламите. Опитах тестов режим: Не и добавяне на моя UDID към Устройства за програмисти.
Акаунтът ми е на може би два часа, така че се чудя дали трябва да изчакам няколко дни, за да започнат рекламите? Но тогава какъв е смисълът на тестовия режим? Системата за билети на Mobclix не функционира, така че не мога да поискам помощ.
P.S. Току-що видях, че мога да активирам известията по имейл, където въвеждам UDID, така че ще го пробвам и ще коментирам, ако разкрие решението. Ще продължа и ще публикувам това, в случай че и други имат проблеми.