Предупреждение сеанс 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];
            });
        });

}];
Другие вопросы по тегам