我们开发了一个Android应用程序,并计划在平板电脑上安装它们并分发给我们的客户。我们现在必须决定在应用程序可用时向应用程序发送更新的过程。
有人建议采用最佳方法来实现发送更新的过程吗?
是否可以进行静默更新,即通过在应用程序中检查,下载和安装最新版本来更新应用程序而无需用户干预?
提前致谢, 纳文
答案 0 :(得分:2)
您可以使用Google的C2DM服务向设备发送推送通知,告知其升级。然后,您可以让广播接收器获取推送通知并开始下载。点击此处了解更多详情。 http://code.google.com/android/c2dm/index.html
答案 1 :(得分:1)
我所知道的最简单的解决方案是从网络中检索当前版本号,将其与现有安装版本进行比较,如果有可用更新,则弹出一个对话框,其中包含指向特定应用程序的Android Market页面的链接
所以基本上你决定什么时候检查(应用程序启动,定期间隔等)
然后查询包含最新版本号的远程文件。
您可以将其与已安装的版本号进行比较,如果latest > installed
向用户显示指向Android电子市场的链接。
afaik 出于安全原因,您无法对应用程序进行静默更新
以下是有人实施上述解决方案的代码: http://www.androidsnippets.com/check-for-updates-once-a-day
在设备上启动Android市场: http://developer.android.com/guide/publishing/publishing.html#marketintent