Предупреждение сеанс revmob не был запущен
Я включил 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
Я назвал все методы в нужных местах, убедился, что приложение было установлено в "режим тестирования с рекламой", я также включил необходимые рамки и делегаты и т. Д., Но все равно он не работает.
Как мне решить эту идею?
Спасибо!
1 ответ
Вы инициализируете 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];
});
});
}];