2015-02-03 4 views
0

я интегрировал revmob SDK в мой Xcode проект, но каждый раз, когда я запустить приложение в симуляторе я получаю следующее сообщение:Предупреждение revmob сессия не началась

[39037:4564305] [RevMob] Starting RevMobAds 

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

Я вызвал все методы в правильных местах, убедился, что приложение настроено на «режим тестирования с рекламой», я также включил необходимые фреймворки и делегаты и т. Д., Но все же он не работает.

Как я могу решить эти идеи?

Спасибо!

ответ

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]; 
      }); 
     }); 

}]; 

 Смежные вопросы

  • Нет связанных вопросов^_^