在测试In-App Updates时,该更新会下载但无法安装,onActivityResult
中的resultCode为0(RESULT_CANCELED)。
此外,更新版本不是更新到轨道的最新版本(使用内部轨道)。我在内部轨道上发布了以下版本: 1个 2 3
使用versionCode 1构建时,它将尝试更新为2,但失败。 当使用versionCode 2进行构建时,它表示该应用程序是最新的。
我尝试上传新的版本,但出现相同的错误。我已经等待了2天,并再次测试了相同的结果。
该应用与应用捆绑在一起发布。
当我安装Playstore版本3(内部轨道)然后发布版本4时,还报告了App的最新状态。Playstore显示了更新按钮,但应用程序内更新未报告可用更新。
答案 0 :(得分:0)
我使用内部测试轨道测试了自动更新,然后在要测试的AVD模拟器上打开了Google Play App Store,打开了我的应用页面。我通过模拟器上的Google Play应用程序将内部测试轨道上的第一个测试版本下载到了模拟器上,以进行第一次测试。然后,每当我将另一个内部版本上传到内部测试轨道时,我都会在模拟器上的Google Play应用中刷新应用页面,直到看到可用的新内部版本号-这是在我上载之后不久,然后,我运行了我的测试。因此,它不需要几天。如果这样做,设备上的App Store应该能够识别您是否正在从内部测试轨道运行构建,并且它应该几乎立即在AVD上的App Store应用上显示新的内部测试轨道构建。
尽管如此,很容易使App Store感到困惑,并且如果您在要测试的设备上来回切换不同的版本,它可能是在检查发布的应用程序版本,而不是内部测试版本。
我还发现FLEXIBLE更新比IMMEDIATE更新更容易出错,因此一直坚持生产。