代码之家  ›  专栏  ›  技术社区  ›  Lubakis

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

  •  1
  • Lubakis  · 技术社区  · 8 年前

    我开发了一个iOS应用程序,它具有注册过程。在调试中启动时,应用程序按预期工作。

    当通过TestFlight或AppStore安装应用程序时,会发生以下情况:

    当从主屏幕上的应用程序图标启动时,一切都按预期运行。

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

    可以从以下URL下载应用程序: https://itunes.apple.com/us/app/treffn-we-make-meeting-up-easy/id1137059844?ls=1&mt=8

    如果重新安装应用程序,可以观察到这两种结果。应用程序没有崩溃,所以我没有任何崩溃报告。

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

    1 回复  |  直到 8 年前
        1
  •  2
  •   Community    7 年前

    在询问周围的一些朋友时。我知道,当直接从AppStore或通过TestFlight启动应用程序时,Launch Options提供了额外的参数。

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

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