【问题标题】:Why Google In-app updates doesn't see any updates, when it's actually available?为什么 Google 应用内更新在实际可用时看不到任何更新?
【发布时间】:2020-11-23 14:53:04
【问题描述】:

我遇到了所有 google 的 requirements 来测试应用内更新,但从未奏效。

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

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

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

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

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

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

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

更新:

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

更新 2:

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

【问题讨论】:

    标签: android google-api google-play in-app-update


    【解决方案1】:

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

    【讨论】:

    • 是的!早已经犯了这个错误。最后一次尝试是使用已释放的密钥,但也没有成功。
    【解决方案2】:

    在我从 Play 商店安装第 1 版并将第 2 版部署到 Play 商店后,我无法立即看到任何更新,但是,过了一晚我打开应用程序并看到了这个:

    I/in-app-update: available version: 2, is flexible allowed: true, is immediate allowed: true
    

    它正在工作 =)

    所以,我想,Play 商店需要更多时间来建立其内部机制,即使部署到“内部轨道”是即时的。

    【讨论】:

      猜你喜欢
      • 2023-01-08
      • 2016-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多