Android应用程序的自动更新从未发生

7
我在Play Store中有一个非常不寻常的Android应用程序,它在专用设备上24/7运行(收集传感器数据,不适用于其他任何用途的手机)。我希望该应用程序能够自动更新,而无需用户进行任何操作,但似乎从未发生过。这可能是为什么?
更多背景信息:
- 在设备上明确开启了应用程序的自动更新功能。 - 其他应用程序似乎可以自动更新。 - 应用程序每12小时停止并重新启动;主要是为了将应用程序从可能出现的任何奇怪状态中退出并清除内存,但我也希望这会给它自动更新的机会。应用程序重新启动之前有10秒的延迟时间。 - 这相当困难且耗时,因此与具有类似要求的任何经验分享都可能是有帮助的。

你没有找到任何解决方案或更多相关信息吗? - andrewpey
1
不,我们从未能够解决这个问题。我最好的理论是,由于某种原因,该应用程序被列入了自动更新的黑名单中? - Nik Haldimann
2个回答

2
请确保防火墙未阻止TCP和UDP的5228端口,有关详细信息请参见https://support.google.com/googleplay/answer/2651367?hl=en 我们多年来一直遇到类似的问题。我们的应用程序运行在学校部署的设备上。每当我们推出更新时,只有10%的设备会在24小时内收到更新,其余的设备似乎都“卡住”了。大约需要一周时间另外30%的设备才能获取更新,而剩下的60%永远无法获得更新。所有设备的设置没有区别。当然都设置为自动更新。
我们“解决”的方法是我们的应用程序检查市场是否有更新版本(有库可以做到这一点,但我们有自己的服务器回复是/否)。如果有新版本的应用程序,我们调用打开Google Play的意图,并打开应用程序页面。用户此时必须手动点击“更新”。
如果有本机或更简洁的方法推送更新,我们很乐意听取,即使在现在也是如此。麻烦用户进行更新并不理想。

我现在也在处理同样的事情,我想知道你自上次以来是否找到了更好的解决方法。 - Safa Kadir
完全不是。自动更新无法可靠地传递。 - Slawomir

0
这是一个冒险的想法:也许应用程序所需的权限有任何更改?
这将需要手动更新(即使自动更新已开启)。也许您首先在那些旧设备上安装了应用程序,然后更改了权限,然后在新设备上安装了应用程序,然后更新了应用程序。这将使自动更新系统在较新的设备上工作,在较旧的设备上不起作用。

不是一个坏的想法,但权限已经有一段时间没有改变了,而且肯定没有改变到我想要更新的设备所运行的版本。 - Nik Haldimann

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接