1

测试应用内更新时,更新下载但无法安装,结果代码为 0 (RESULT_CANCELED) in onActivityResult

另外,更新版本不是最新更新到轨道的版本(使用内部轨道)。我在内部轨道上发布了这些版本:1 2 3

当使用 versionCode 1 进行构建时,它会尝试更新到 2,但失败了。当使用 versionCode 2 进行构建时,它说应用程序是最新的。

我尝试上传新版本,但出现同样的错误。我已经等了 2 天并再次测试,结果相同。

该应用程序与应用程序捆绑包一起发布。

当我安装 playstore 版本 3(内部轨道)然后发布版本 4 时,App 也被报告为最新。Playstore 显示更新按钮,但应用程序内更新未报告可用更新。

4

1 回答 1

0

我使用内部测试轨道测试了我的自动更新,我所做的是在我正在测试的 AVD 模拟器上打开 Google Play 应用商店,打开我的应用页面。我通过模拟器上的 Google Play 应用程序从内部测试轨道下载了第一个测试版本到模拟器上,以第一次设置测试。然后,每当我将另一个版本上传到内部测试轨道时,我都会在模拟器上刷新 Google Play 应用程序中的应用程序页面,直到我看到新的版本号可用 - 这是我上传后不久,然后,我运行我的测试。因此,它不应该需要几天。如果您这样做了,设备上的 App Store 应该会识别您是否正在从内部测试轨道运行构建,并且它应该几乎立即在 AVD 上的 App Store 应用程序上显示新的内部测试轨道构建。

不过,很容易让 App Store 混淆,如果您在测试设备上来回使用不同版本,它可能会检查您发布的应用程序版本,而不是内部测试轨道版本。

我还发现 FLEXIBLE 更新比 IMMEDIATE 更新更容易出错,因此在生产中坚持使用该更新。

于 2019-10-14T17:27:35.107 回答