从 TestFlight 应用行为下载

Posted

技术标签:

【中文标题】从 TestFlight 应用行为下载【英文标题】:Downloading from TestFlight app behavior 【发布时间】:2016-04-23 23:56:54 【问题描述】:

我最近向 Apple 的 TestFlight 提交了一个应用程序。我注意到在下载应用程序并启动应用程序时,预期的流程会发生变化。我已经看到这种情况发生在发布版本与调试的优化级别不同并且优化期间的一些错误导致使用 Swift 时的不同行为之前(我认为是在 Swift 1 期间,我现在是最新的 Swift 2) .

我尝试导出 AdHoc 和 App Store Distribution 并直接安装到手机上,看看能否重现不良流程,但不能。

错误流执行的转场与预期不同。

【问题讨论】:

【参考方案1】:

事实证明,糟糕的流程与我为从推送通知打开应用程序定义的流程相同。我只有一种情况会触发推送通知,所以我认为不需要任何逻辑来检查正在接收的推送。

似乎如果使用 Apple 的 TestFlight 应用程序,在下载所需的应用程序并从 TestFlight 中选择“打开”后,将调用应用程序的 application:didFinishLaunchingWithOptions: 委托方法并设置启动选项。我只检查launchOptions 的存在,而不是检查启动选项是否包含UIApplicationLaunchOptionsRemoteNotificationKey。如果应用程序在 TestFlight 之外打开(即返回主屏幕),则不会调用该方法。我尚未验证来自 TestFlight 的触发器中提供了哪些类型的信息,但我添加了逻辑来识别我的推送通知。

【讨论】:

以上是关于从 TestFlight 应用行为下载的主要内容,如果未能解决你的问题,请参考以下文章

Testflight - 通知内部测试人员不起作用

从 Testflight 下载应用程序时,我的 JSON 方法不起作用

TestFlight:尝试下载时出现消息“无法下载应用程序”

从 Xcode 在设备上构建与从 TestFlight 下载 - 问题

Jenkins Xcode 构建参数以更改应用程序名称

TestFlight 后无法从 Firebase 获得推送通知