你好,新年快乐2013 !!
我度假后回到我的应用程序,现在我想让它保持活力并听取更新!!有谁知道怎么做?我不是说一个完整的答案,我的意思是指导,方向!!因为我不知道怎么开始做!!另一方面,如何从我的PHP / PostgreSQL服务器发送更新?有没有人在此之前做过这样的事情可以帮助我?
提前致谢!!
答案 0 :(得分:1)
如果您想要推送应用程序的更新,可以使用GCM执行此操作:http://developer.android.com/google/gcm/index.html
如果您可以定期让应用程序POLL进行更新,那么您可以使用AlarmManager和IntentService让应用程序根据需要访问您的PHP端点。
使用哪种选择通常取决于更新需要及时的频率以及可能发生的频率(考虑电池,网络和其他资源使用情况等)。
要使用PHP开始使用GCM,请查看:Android Push Notifications using Google Cloud Messaging (GCM), PHP and MySQL
而且,这是AlarmManager/IntentService(以及处理唤醒锁定)的一个很好的例子。
答案 1 :(得分:0)
我的建议是使用GCM将推送消息发送到运行应用程序的设备,这只是因为GCM服务始终在运行,并且它将使用比轮询更少的电池。
作为旁注:不要通过推送通知发送实际数据,而只是发送服务器上有新数据的通知。然后,应用程序可以从服务器下载新数据。
答案 2 :(得分:0)
如果通过更新,您的意思是更新版本是用户的应用版本1,但有版本2可用,那么您可以这样做:
您可以拥有一个可以保存当前应用版本的变量,然后每次用户启动应用时,您都应该连接到服务器以检查最新版本。然后,如果用户的版本低于您当前在服务器中的版本,则可以进行比较并显示警告。
这里有两个重要的事情:每次更新你的应用程序时,你应该查找版本变量的值并进行更改,你应该更新服务器中当前的应用程序版本变量
如果您指的是数据更新,那么您最好的选择是使用GCM服务(Google云消息传递)