首页 > 解决方案 > 应用内更新 API 从以前的版本返回 inAppUpdatePriority

问题描述

我正在实施应用内更新 API。灵活和即时更新流程都可以根据更新优先级正常工作。

但由于某种原因,AppUpdateInfo返回上一个版本的updatePriority

例如,

通过 Google Play Developer API 设置的内部版本号及其优先级。

   Version code     Priority
1. 109 (Installed)      0
2. 110                  3
3. 111                  5
4. 112                  2

当我检查应用程序内的更新时,更新优先级是以前的版本。

   Update check     Priority
1. 110                  0
2. 111                  3
3. 112                  5

我不知道我在这里做错了什么,因为一切正常,只有我从应用内更新 API 获得的更新优先级有问题。

标签: androidgoogle-playgoogle-play-servicesgoogle-play-developer-apigoogle-play-core

解决方案


为了确定优先级,Google Play 使用介于05之间的整数值,其中0是默认值,5是最高优先级。要设置更新的优先级,请使用 Google Play Developer API 中 Edits.tracks.releases 下的 inAppUpdatePriority 字段。发行版中所有新增的版本都被认为与发行版具有相同的优先级。优先级只能在推出新版本时设置,以后不能更改。


推荐阅读