【问题标题】:Testflight not installing completely测试飞行未完全安装
【发布时间】:2015-03-08 15:33:25
【问题描述】:

我目前正在通过 testflight 对我的一个应用程序进行 Beta 测试,但我在安装过程中遇到了问题。

当我的一位测试人员尝试安装该应用程序时,一切正常。点击安装后,下载过程会在大约 80% 处停止。 如果您将 Testflight 最小化,则该应用似乎已安装并且可以使用,但 UX 很差。

在 Testflight 中,应用保持 80% 的安装状态:

如果我通过 xcode 安装我的应用程序,在 iOS8 下一切运行良好。

【问题讨论】:

  • 同样的事情发生在我身上,运气好吗?
  • 嘿,伙计,我想我找到了问题.. 至少对我来说,创建一个新的内部版本号并在构建设置中将“仅构建活动架构”都设置为否,它出于某种原因可以工作
  • 我使用默认设置运行:Debug true,Release false,这应该会导致“胖”二进制文件。您的设置是否与我的设置相同,而它失败并将 Debug 的标志设置为 fales 解决了它? (这让我感到惊讶,因为 testflight 应该只获得发布版本)
  • 是的,我的设置是一样的。这也让我感到惊讶。我也是这么想的。我不明白为什么它会影响它,因为我同意,它应该只是正在使用的发布版本。也许不是,这是我的第一个发布应用程序,所以我还没有真正做到这一点。让我知道它是否解决了它。
  • 不幸的是对我没有帮助:/仍然停留在 80% 的安装和应用程序无法正常运行

标签: objective-c ios8 testflight beta-testing


【解决方案1】:

在我的例子中,我发现 CFBundleVersion 在一段时间后不应该包含前导零。

15.06011812 should be 15.6011812

一旦我们解决了这个问题,TestFlight 的 UI 中的安装就完成了(然后手表应用的开关出现并正常工作)。

之后,我发现this answer 正在搜索“testflight progress”。

TestFlight 认为它从未完成安装,因为已安装应用的 Info.plist 中的 CFBundleVersion 包含前导零,这使其成为应用的旧版本。当我退出 TestFlight 并重新启动时,它认为有可用的更新。

在我尝试安装 Watch 应用程序之前,这只是 UI 中的一个烦恼,但后来它阻止了我看到安装 Watch 应用程序的开关。

【讨论】:

    猜你喜欢
    • 2014-11-12
    • 1970-01-01
    • 2019-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多