0

您好,2013 年新年快乐!!

假期后我回到了我的应用程序,现在我希望它保持活力并听取更新!有谁知道该怎么做?我的意思不是一个完整的答案,我的意思是像指导,方向!因为不知道怎么开始!!另一方面,如何从我的 PHP/PostgreSQL 服务器发送更新?之前有没有人做过这样的事情可以帮助我?

提前致谢!!

4

3 回答 3

1

如果您想推送更新到您的应用程序,您可以使用 GCM:http: //developer.android.com/google/gcm/index.html

如果您可以简单地让您的应用程序 POLL 定期更新,那么您可以使用AlarmManagerIntentService让您的应用程序根据需要访问您的 PHP 端点。

选择使用哪个通常取决于更新需要多及时以及它们可能发生的频率(考虑到电池、网络和其他资源使用情况等)。

要开始使用 PHP 的 GCM,请查看:使用 Google Cloud Messaging (GCM)、PHP 和 MySQL 的 Android 推送通知

而且,这里有一个很好的AlarmManager/IntentService 示例(以及处理唤醒锁)。

于 2013-01-16T16:22:38.173 回答
0

我的建议是使用 GCM 向运行应用程序的设备发送推送消息,因为 GCM 服务始终在运行,并且它比轮询使用更少的电池。

附带说明:不要通过推送通知发送实际数据,而只需发送服务器上有新数据的通知。然后,该应用程序可以从服务器下载新数据。

于 2013-01-16T16:27:33.013 回答
0

如果通过更新您的意思是更新版本是用户具有您的应用程序的第 1 版,但有第 2 版可用,那么您可以这样做:

您可以有一个变量来保存当前的应用程序版本,然后每次用户启动应用程序时,您应该连接到您的服务器以检查最新版本。然后,如果用户的版本低于您当前服务器中的版本,您可以比较并显示警报。

这里有两件重要的事情:每次更新应用程序时,您都应该查找版本变量的值并更改它,并且您应该也更新服务器中的当前应用程序版本变量

如果您的意思是数据更新,那么最好的选择是使用 GCM 服务(Google Cloud Messaging)

于 2013-01-16T16:29:22.930 回答