我已经在Google Play商店发布了我的原生Android应用程序。我想通过在Google Play商店中提供新版应用程序时显示弹出窗口来通知用户。
我可以使用以下代码检查我的应用的当前运行版本:
String versionName = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
此版本名称返回正在运行的应用程序的版本名称,但我想获取Play商店当前可用的版本,以便我可以检查当前正在运行的应用程序的版本是否小于该版本在Google Play商店的版本中,我会向用户展示一个弹出窗口,用于升级应用程序。
如何在Google Play商店中获取应用版本。
先谢谢你的帮助。
答案 0 :(得分:1)
另一种方法
第1步:创建一个GitHub Gist帐户。
第2步:使用最新版本号创建文本文件并获取原始网址
第3步:通过在GET请求模式下调用WebService,从您的应用中检索文件内容。
第4步:检查您活动中的现有应用版本,并在必要时显示弹出式广告
但您必须在Play商店中更新应用时更新此版本号。
答案 1 :(得分:0)
更合适的做法是将设备上安装的当前版本与您的服务器相匹配。
if(whatServerSays > installedOnDevice) {
//Voila!!! Show the popup here
}
原因
Google Play商店不会公开任何api或方法来检查市场上安装的当前版本。
参考
答案 2 :(得分:0)
现在可以使用AppUpdateManager API来实现
API 21的支持
按照下面的链接表格获取更多详细信息 https://developer.android.com/guide/app-bundle/in-app-updates