我正在为应用程序上的检查更新版本工作,并且每当应用程序启动时显示警报,如果我的应用程序在谷歌游戏商店有更新版本然后警报应该显示但我无法做到。我搜索了很多关于谷歌但没有找到。我知道谷歌游戏管理更新版本,但它是我的要求。
答案 0 :(得分:0)
以下是您可以查看当前google play商店的代码段 版本,使用当前版本向您发送通知 想...
public void checkUpdate(Context context)throws MalformedURLException,IOException,NameNotFoundException{
URL updateURL = new URL("http://my.company.com/update");
URLConnection conn = updateURL.openConnection();
InputStream is = conn.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
ByteArrayBuffer baf = new ByteArrayBuffer(50);
int current = 0;
while((current = bis.read()) != -1){
baf.append((byte)current);
}
final String s = new String(baf.toByteArray());
int curVersion = context.getPackageManager().getPackageInfo("your.app.id", 0).versionCode;
int newVersion = Integer.valueOf(s);
/* Is a higher version than the current already out? */
if (newVersion > curVersion) {
//send notification to download your app here
}
}