我已经根据本指南设置了 Mobclix(与SDK zip 文件中的 Mobclix_SDK_iOS_61x_Guide.pdf 相同)
https://developer.mobclix.com/help/advertising/quick
我创建了一个应用程序 ID,并将以下代码添加到我的 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.}.
大多数广告服务在 Mobclix 的“服务”选项卡下显示“禁用”按钮而不是“待定”按钮,因此我相信它们已启用。我已经进入设置并设置:
Ads Running: Yes
Test Mode: Yes
但是几分钟后当我检查仪表板时,“正在运行的广告”已恢复为“否”。我不知道为什么我不能打开广告。我已经尝试过 Test Mode: No 并将我的 UDID 添加到Developer Devices。
我的帐户可能已经使用了两个小时,所以我想知道我是否需要等待几天才能开始投放广告?但是,测试模式的意义何在?Mobclix 的票务系统已关闭,因此我无法请求帮助。
PS 我刚刚看到我可以在输入 UDID 的地方启用电子邮件通知,所以我会尝试它并在它显示解决方案时发表评论。我会继续发布这个,以防其他人也遇到麻烦。