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