首页 > 解决方案 > 为什么 Google 应用内更新在实际可用时看不到任何更新?

问题描述

我满足了谷歌测试应用内更新的所有要求,但它从来没有奏效。

  1. 我试图重复我在应用内评论方面的成功经验,所以我只是将应用内更新实现部署到 Play 商店的内部轨道(我增加了 versionCode)。然后在 Play 商店中安装了具有较低 versionCode 的发布密钥签名应用程序 - 更新不可用。

  2. 好的,我将带有 versionCode 2 的应用程序部署到 Play 商店。将其安装在设备上。将版本 3 部署到 Play 商店。之后更新不可用。但是,在内部测试页面中有一个播放商店的链接,我开始看到那里有可用的更新。顺便说一句,应用程序内更新在运行应用程序时从未奏效。我只在日志中看到这些错误:

I/in-app-update:可用版本:0,灵活允许:false,立即允许:false

E/Finsky:[722] rmn.a(7):应用内更新:缺少 AppDetails!E/Finsky:[722] rmn.a(7):应用内更新:缺少 AppDetails!

我使用以下方法检查了更新可用性:

appUpdateInfo.availableVersionCode()
appUpdateInfo.isFlexibleUpdateAllowed()
appUpdateInfo.isImmediateUpdateAllowed()

问题:你知道如何让这个美丽的功能发挥作用吗?

更新:

新问题:现在它看到更新。但是当我更新(立即)它会重新启动应用程序,并且更新仍然可用(意味着我再次看到应用程序内更新对话框)

更新 2:

好的,现在正在更新。我需要做的就是从 Play 商店下载应用程序,上传新版本应用程序,然后接受更新。如果您尝试更新自己构建的发布版本,它现在可以工作......也许我的本地构建缺少一些签名?

标签: androidgoogle-apigoogle-playin-app-update

解决方案


确保您在手机上安装的应用程序不是使用调试密钥库构建的 APK。如果 Play 商店应用证书与已安装的应用证书不匹配,Play 商店将始终显示为“打开”按钮而不是“更新”。


推荐阅读