有一个需求:在应用的下一次发布时,确定是否有新版本的应用出现在市场上?
如何以编程方式确定 Google Play 商店中应用程序的版本号?
我将当前版本定义如下:
int currrentVersionCode = getPackageManager().getPackageInfo("com.packagename",0).versionCode;
告诉我谁有过这种经历。
有一个需求:在应用的下一次发布时,确定是否有新版本的应用出现在市场上?
如何以编程方式确定 Google Play 商店中应用程序的版本号?
我将当前版本定义如下:
int currrentVersionCode = getPackageManager().getPackageInfo("com.packagename",0).versionCode;
告诉我谁有过这种经历。
旧的方法是解析页面:
称呼:
新方法是使用Firebase 远程配置:
android_latest_version_code在代码中:
和测试本身:
唯一的缺点是
android_latest_version_code您每次都需要手动更新 Firebase 中的密钥。另一种选择是将其存储在某个地方。例如,在我们的游戏中,我们将这些内容存储在服务器上的 json 文件中。游戏在启动时会收到这个 json(除了当前版本,我们还需要很多其他的东西)。
抱歉,但获取云资源更容易 - 相同的火力基地。在启动时,您从 firebase 读取了一些常量。您无需每次都更改密钥。更新了 playmarket 中的版本 - 在 firebase 中写了一个新行。