从TestFlight或AppStore启动时,iOS应用程序挂起

问题描述:

我开发了一个iOS应用程序,它具有注册过程。当开始调试时,应用程序按预期工作。从TestFlight或AppStore启动时,iOS应用程序挂起

当出现以下情况,应用程序安装槽TestFlight或AppStore的:

当从主屏幕上的一切应用程序图标开始正常工作。

当通过“打开”按钮从TestFlight或AppStore启动时,应用程序在注册过程成功完成后挂起。

应用程序可以从以下网址下载:如果您重新安装应用程序https://itunes.apple.com/us/app/treffn-we-make-meeting-up-easy/id1137059844?ls=1&mt=8

两个结果可以观察到。该应用程序不会崩溃,所以我没有任何崩溃报告。

我正在寻找一种方法来模拟调试中的这种启动,以便我可以跟踪正在发生的事情或对可能导致问题的任何想法。

当问一些身边的朋友。我知道启动选项在直接从AppStore或通过TestFlight启动应用程序时提供了额外的参数。

我发现了一个类似的问题,它帮助我解决了我的问题。 https://stackoverflow.com/a/34118249/1913174

当您处理启动选项参数时,您应该始终只处理与您有关的情况。在所有其他情况下,您应该允许应用程序按照从图标开始的方式运行。在我的情况下,我正在处理从推送通知开始并从快速操作开始。每次应用程序未从Quick Action启动时,我都会保存启动选项,这导致了我尝试处理推送通知数据时的问题,而这些数据并不存在。