Android Play商店 - 停止我的应用程序自动更新

时间:2012-07-19 16:03:21

标签: android google-play

我在Android Play商店有一个应用程序。我也有一个基于Windows的应用程序(服务)。我的用户在他们的PC上安装该服务,并在他们的移动设备上安装Android应用程序。这些来回发送数据。

我有两个应用程序的更新。如果我更新JUST ONE,它将无效。

我的首选方法 - 这可能吗?:   - 将新APK上传到市场   - 以某种方式标记它以便自动更新为OFF   - 当用户点击安装时,我想要一个大量的警告“需要XXXXXXX”,告诉他们也要更新他们的Windows服务。

还有其他人遇到过这个吗?你有没有像我想做的那样做?如果没有,你是怎么做到的?

我想我可以重命名移动应用程序并告诉用户在安装较新的Windows服务时安装它。但这样就会把旧的应用程序留在那里,我喜欢更新它的想法;没有安装两个。

所以问题是 - 这是否可能,如果没有,那么什么是更好的路线?

4 个答案:

答案 0 :(得分:4)

我认为不可能阻止更新通知。

你有一个选择就是让PC端将其版本传送到Android端,并在Android应用程序内部构建它以向后兼容,这样如果更新的应用程序看到PC客户端已经老了它将继续使用旧的与PC交互的方法。

只有当它看到PC客户端也已更新时,它才会开始使用新的交互。

这也可以让您通知用户他们的PC应用程序版本已过期,应该更新它以充分利用Android应用程序。

答案 1 :(得分:1)

你提到的方法似乎不太可能。

替代工作流程:

  • 我见过这个应用程序Unified Remote,其要求与您的要求相似。 当应用程序第一次打开时,它只是促使用户在他们的PC上安装服务器软件。

  • 我认为这是一个优雅的解决方案,而不是在ALLCAPS中显示警告或粗体,这不会有助于提供非常好的用户体验。

  • 如果用户尝试使用新版Android应用程序连接到旧版PC应用程序,则可以发出友好错误,促使用户更新桌面应用程序。

    < / LI>

<强>截图

Screenshot

答案 2 :(得分:1)

听起来这只能解决问题的症状而不是问题本身。当更新不同步时,为什么应用程序会中断?您要求用户进行大量参与,以便始终保持最新状态。

理想情况下,您的网络通信,我假设这是问题,应该向后兼容。如果你看一下像ProtoBuf这样的协议库,你会发现很多人已经考虑过确保各种版本的应用程序能够成功通信。此路由将允许您的应用程序与版本不同步,并允许每个应用程序识别哪个应用程序不同步,并相应地通知用户应更新所述软件的新版本,以使所有功能正常工作。

答案 3 :(得分:0)

您使用Visual Basic创建Windows服务,还是基于Java(使用不同的IDE)?无论哪种方式,您都应该能够在不破坏关系的情况下单独更新它们。但是如果他们都需要更新,我相信Visual Basic有一种方法可以导出你的应用程序,以便它自动检查特定URL的更新。将APK上传到市场时,将更新的Windows项目上传到您指定的位置。然后,Windows服务应检测到更新并提示用户下载和安装。 到目前为止,我没有遇到一个应用程序,当点击安装按钮时会弹出“大量警告”。我想你需要把它放在所有大写的应用程序描述中。