2014-09-13 3 views
3

Я только что обновился до SDK Chartboost 5.0. Он отлично работает и показывается реклама, но по некоторым причинам я получаю это предупреждение:Предупреждение интеграции делегата Chartboost

Chartboost Integration Warning: startWithAppId:appSignature:delegate must be called before +[Chartboost cacheInterstitial:] 

Любая идея, почему? Я звоню startWithAppId в моем AppDelegate под -(void)applicationDidBecomeActive:, а затем я просто кэш междоузлий в другом классе с [Chartboost cacheInterstitial:CBLocationMainMenu];

ответ

1

Предупреждение указывает на то, что в вашей последовательности запуска приложения, вызов

[Chartboost cacheInterstitial...]

выполняется перед началом сеанса Chartboost с

[Chartboost startWithAppId...].

As the developer guide говорит последовательность запуска IOS имеет следующий порядок:

  1. Применение: willFinishLaunchingWithOptions
  2. применения: didFinishLaunchingWithOptions
  3. applicationDidBecomeActive

Так как ток Chartboost integration help предлагает [Chartboost startWithAppId..] вызов должен перейдите в метод didFinishLaunchingWithOptions, затем t он кэширует звонок.

Надеюсь, это поможет!

0

Try добавить код для инициализации Chartboost в didFinishLaunchingWithOptions

0

Это не может быть «ответ», но самый простой способ избежать этого - просто поместить код для «межстрочного кеша» сразу после другой строки в AppDelegate. Это также поможет вашему приложению иметь больше времени, чтобы получить объявление.

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

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