Задать вопрос
abdulgalimov
@abdulgalimov

Почему код в iOS работает только в методе didFinishLaunchingWithOptions?

Использую StartApp SDK в iOS приложении для отображения рекламы. Скачал официальный пример iOS-приложения здесь https://github.com/StartApp-SDK/StartApp-InApp-iOS... . В примере в классе STAAppDelegate в методе didFinishLaunchingWithOptions есть код для отображения рекламы:
STAStartAppSDK* sdk = [STAStartAppSDK sharedInstance];
[sdk SDKInitialize:@"103738633" andAppID:@"203184123"];
[sdk showSplashAd];

Все работает, но если этот код вставить в другое место, например обработчик клика какой либо кнопки, тогда реклама не отображается.

Вопрос: какими такими особыми свойствами обладает метод didFinishLaunchingWithOptions, что указанный выше код работает только в нем? И что можно сделать, чтобы этот код работал в обработчике клика кнопки?
  • Вопрос задан
  • 468 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@feniksqip
Потому что у приложения iOS все делегаты тут ! А дидфиниш - начало жизненного цикла приложения , его мейн запускает !
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы