2016-09-28 13 views
1

Я разработал приложение iOS, в котором есть процесс регистрации. При запуске в отладке приложение работает должным образом.Приложение iOS зависает при запуске с TestFlight или AppStore

Когда приложение установлено корыто TestFlight или AppStore следующий сценарий происходит:

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

При запуске с TestFlight или AppStore с помощью кнопки «Открыть» приложение зависает после успешного завершения процесса регистрации.

Приложение можно загрузить по следующей ссылке: https://itunes.apple.com/us/app/treffn-we-make-meeting-up-easy/id1137059844?ls=1&mt=8

Два результата можно наблюдать при повторной установке приложения. Приложение не разбивается, поэтому у меня нет отчетов о сбоях.

Я ищу способ имитировать такой запуск при отладке, чтобы я мог отслеживать, что происходит, или какие-либо идеи о том, что может вызвать проблему.

ответ

1

Прошу некоторых друзей вокруг. Я понял, что параметры запуска предоставляют дополнительные параметры при запуске приложения непосредственно из AppStore или через TestFlight.

Я нашел аналогичный вопрос, который помог мне решить мою проблему. https://stackoverflow.com/a/34118249/1913174

Когда вы обрабатываете параметр параметров запуска, вы всегда должны обращаться только с теми случаями, которые для вас важны. Во всех остальных случаях вы должны позволить вашему приложению вести себя как начатое с значка. В моем случае я обрабатываю начало с push-уведомления и начинаю с Quick Action. Я сохранял параметры запуска каждый раз, когда приложение не запускалось из Quick Action, что привело к тому, что я пытался обрабатывать данные Push Notification, которых не было.