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