我开发了一个持续运行数天的 android 应用程序。现在我通常会不断更新这个应用程序,我希望所有运行我的应用程序的手机都应该能够以某种方式自动更新我安装在其中的应用程序。我还没有在市场上发布我的应用程序。在我的应用程序中我已经开发了推送通知功能是否有帮助?有任何想法吗 ?
5 回答
您可以使用服务器并让应用程序检查新更新并相应地下载。
不确定这是否是您要查找的内容。
如果应用程序在 Android Market(现在的 Google Play Market)上,则无法强制用户更新。就像 DCSoft 所说,您可以让您的应用程序检查某些服务器以查看是否有可用更新。那时,您可以在用户更新之前对用户进行错误处理,或者您可以阻止应用程序运行直到它是最新的,但仅此而已。
Vishnu,假设您不想使用 Google Play 自动更新功能,您将需要一个更新程序。在我工作的两家公司中,我们在 Windows Mobile 6.x 和 Android 应用程序上都遇到了类似的问题——出于安全原因不允许使用 Google Play——我在这两种情况下都成功地使用了这个解决方案:
主应用程序根据 Web 服务检查它是否已更新。如有必要,它会接收当前版本和下载新版本的 URL。然后主应用程序启动 Updater 应用程序,传递 URL,然后退出。
更新程序通过 HTTP 下载新程序,向用户显示下载的百分比。用户可以随时以受控方式取消下载,更新程序可以注册此取消。
由于下载了新应用程序,更新程序运行新应用程序并退出。
您可以使用android中的服务来检查服务中是否有任何更新,如果有则触发服务,更新东西,否则销毁它。[用户可能不知道这个]
这是你想要的吗?!