2011-03-09 260 views
6

我们开发了一款Android应用程序并计划将它们安装到平板电脑上并分发给我们的客户。我们现在必须决定一个流程,在应用程序可用时向其发送更新。Android应用程序更新

有人可以建议实现发送更新过程的最佳方法吗?

是否可以静默更新,即在没有用户干预的情况下通过检查,下载并从应用程序中安装最新版本来更新应用程序?

由于提前, 纳文

回答

1

最简单的解决方案,我知道的包括从网络获取的当前版本号,比较它与现有安装的版本,如果有可用的更新弹出一个与对话指向特定应用的Android电子市场页面的链接。

所以基本上你决定什么时候要检查(应用程序启动,定期等)

然后你查询包含最新版本号的远程文件。

您可以将其与安装的版本号进行比较,如果latest > installed向用户显示指向Android Market的链接。

AFAIK你不能做的应用程序的静默更新,出于安全原因

下面是一些代码,其中有人已实施上述方案: http://www.androidsnippets.com/check-for-updates-once-a-day

启动Android Market的设备上: http://developer.android.com/guide/publishing/publishing.html#marketintent

+0

非常感谢您的回复。我会尝试解决方案,并会更新它的方式。 – NavinC 2011-03-09 21:56:36

+0

@NavinC太棒了!此外,@布莱恩 - 伟大的解决方案,我没有想到这一点,我喜欢它不需要轮询。 – 2011-03-10 17:48:13

2

您可以使用Google的C2DM服务向设备发送推送通知,告诉其升级。然后您可以让广播接收器获得推送通知并开始下载。点击此处查看更多详情。 http://code.google.com/android/c2dm/index.html