0

我已将 revmob SDK 集成到我的 Xcode 项目中,但每次在模拟器中启动应用程序时,我都会收到以下消息:

[39037:4564305] [RevMob] Starting RevMobAds

[39037:4564305] [RevMob] Warning: RevMob session was not started [39037:4564305] [RevMob] Warning: RevMob session was not started

我已经在正确的位置调用了所有方法,确保应用程序设置为“带广告的测试模式”,我还包括了所需的框架和委托等,但它仍然不起作用。

我该如何解决这个问题?

谢谢!

4

1 回答 1

0

您是否在单独的线程中初始化 ReveMob ?使用 NSThread 或 NSOperation ?如果是这样,它甚至会在开始会话之前超时。例如:

NSOperation *revMobOperation = [NSBlockOperation blockOperationWithBlock:^{
        [RevMobAds startSessionWithAppID:mediaId andDelegate:self];
}];

如果是这种情况,它将无法正常工作。你必须在主线程或类似的东西中初始化它。

NSOperation *revMobOperation = [NSBlockOperation blockOperationWithBlock:^{
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
            dispatch_async(dispatch_get_main_queue(), ^{
                [RevMobAds startSessionWithAppID:mediaId andDelegate:self];
            });
        });

}];
于 2015-12-05T19:30:44.247 回答