当新版本可用时,如何以编程方式通知用户android自动更新apk可从google play商店获得??????
你不需要管理这个东西,当你添加你的新apk到playstore与新版本代码然后谁已经安装了你的应用程序的旧版本的用户将自动通知。但是,你可以在每次应用程序启动时进行检查,见这里:
-
是否有办法在Android上自动更新应用程序?
当你在play store上更改APK版本时。用户将隐式地获得应用程序的更新。不需要任何编程代码
如果它是一个在市场上的应用程序,那么在应用程序启动时,触发一个Intent打开市场应用程序,希望它会检查更新
否则,实现和更新检查器相当容易。下面是我的代码(大致):
String response = SendNetworkUpdateAppRequest(); // Your code to do the network request
// should send the current version
// to server
if(response == "YES") // Start Intent to download the app user has to manually install it by clicking on the notification
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("URL TO LATEST APK")))
当然你应该在后台线程中重写这个请求,但是你明白了。
如果你喜欢一些更复杂的东西,但允许你的应用程序自动应用更新,见这个链接
Android: programically install .apk
第二个选择是使用Android查询,这将是相当简单的使用
https://code.google.com/p/android-query/wiki/Service为什么你需要检查手机中是否有Google play应用程序来做到这一点。当wifi和自动更新被启用时,应用程序会自动按顺序一个接一个地更新。
为什么你想做谷歌已经为你做的事情?
- 有版本名和版本码,告诉最新的新应用版本的可用性。