如何在不要求用户更新或下载的情况下每天更新您的Android应用

时间:2015-08-08 11:01:56

标签: android

我是Android新手,我正在考虑将我的应用程序上传到Play商店,但我还没有尝试过上传一个应用。

我已经知道上传的步骤,但我首先需要了解一些事情。

我希望应用程序每天更新,不需要通知用户进行更新。比如说,在圣经应用程序中有一个“每日诗歌”,每天更新而不下载更新,只是保持连接到互联网,这节经文将更新。我不知道该怎么做。它只是每天上传一个较新的apk吗?如果是这样,我是否必须通知用户?我该怎么做?

任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:1)

方法1:

基本上,您计划使用API​​实现的目标。

如果您更新服务器上的数据库,则API会在用户手机启动时自动更新新数据。

您还可以实现以下逻辑:添加任何新数据时,您可以从应用程序触发本地通知,并通知用户!

参考:http://code.tutsplus.com/tutorials/android-sdk-making-remote-api-calls--mobile-17568

方法2

您可以创建一段时间后继续运行并调用API的服务或后台活动。每当收到新数据时,它都会触发本地通知。 (这不是一种有效的方式,因为它消耗内存和互联网数据) 例如:报警管理器

参考:http://www.vogella.com/tutorials/AndroidTaskScheduling/article.html

方法3

您可以实施“推送通知服务”,这样您就可以在不更新APK的情况下在用户的设备上推送通知。

参考:http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

P.S。所有这些方法都可以在不在Google Play商店中发布新APK的情况下完成。

答案 1 :(得分:0)

我真的不知道你的问题是什么。你必须在网上和应用程序的某个地方主持你的“每日诗歌”,从服务器获取这些数据。为什么要为此上传新版本的应用程序?

答案 2 :(得分:0)

对于您希望应用用户拥有的最新内容,可以使用名为Couchbase MobileLive Query功能,该功能抽象出让用户明确要求服务器进行任何更新。

当应用再次连接到互联网时,如果用户的Android应用在本地没有最新内容,内容将相应更新。