我在Play商店中有一个不寻常的Android应用程序24/7在专用设备上运行(它收集传感器数据,它不打算在用于其他任何事情的手机上运行)。我希望应用程序能够在没有用户交互的情况下自动更新,但这似乎永远不会发生。为什么会这样?
更多背景资料:
测试相当困难且耗时,因此任何与类似要求共享的体验都会有所帮助。
答案 0 :(得分:2)
确保端口5228,TCP和UDP未被防火墙阻止https://support.google.com/googleplay/answer/2651367?hl=en
我们多年来一直有类似的问题。我们的应用在学校部署的设备上运行每当我们推送更新时,它可能会在24小时内达到10%的设备,其余的似乎是"挂起"。另外30%的设备需要大约一周的时间才能获得更新,而剩下的60%的设备从未获得更新。设备之间的设置没有区别。当然,所有这些都设置为自动更新。
我们解决问题的方式"是我们的应用程序正在检查市场是否有更新的版本(有这样的库,但我们有自己的服务器响应是/否)。如果有更新版本的应用,我们会通过应用页面调用打开Google Play的意图。用户必须手动点击"更新"那时候。
如果有一种原生或更清洁的方式来推动我们喜欢听到的更新,即使在游戏的这一点上也是如此。打扰用户更新并不理想。
答案 1 :(得分:0)
这是一个很长的镜头:也许应用程序所需的权限有任何变化?
这需要手动更新(即使启用了自动更新)。也许您先在这些旧设备中安装了应用程序,然后更改了权限,然后在新设备中安装了应用程序,然后更新了应用程序。这将使自动更新系统在较新的设备中工作,而不是在较旧的设备中工作。