跨多个设备的远程更新应用

时间:2015-01-08 17:35:39

标签: android mobile updates remote-access server

我目前正在调查远程更新安装在多个设备上的Android应用的方法。该应用程序将用于手机,我们将作为产品演示的一部分提供给许多示威者。因此,我们不希望在Google Play上发布该应用,以供公众使用。

我已经知道您可以限制在Google Play上访问该设备,但只能根据位置,设备类型,Android版本等条件进行访问。另一种方法是设置测试版本,您可以为其选择测试人员,但这仅适用于属于Google网上论坛或Google+社区的用户(according to here)。

我遇到了another post详细介绍了如何以编程方式安装apk,但它似乎会自动安装apk,即它似乎无法检查更新是否真的一个新版本。

我想到的一个想法是在存储库上上传新版本并广播到安装了应用程序的设备,我们已经存储了设备ID。这可能吗?

3 个答案:

答案 0 :(得分:0)

您应该尝试Beta by Crashlytics,这是基于电子邮件的。

答案 1 :(得分:0)

我们所做的是在应用程序上输入数据时定期同步到远程服务器。在此同步过程中,我们会检查设备是否具有最新版本的软件。如果没有,则下载新的apk并提示用户安装该软件。

这是使用我们创建的单独安装程序应用程序完成的。我们有一项服务可以让应用程序在后台运行,所以看起来用户在安装过程中从未真正离开过应用程序。

很乐意在安装程序上发布代码。

您可以在此处查看自安装程序:https://github.com/techartist/SelfInstall-Jelly-Bean/

答案 2 :(得分:0)

你应该在gplay中尝试beta或alfa测试。 此外,您可以硬编码结束日期,而不是在此日期之后打开申请。