何时在收到GCM痒后重新同步不通知的数据?

时间:2013-05-23 18:31:05

标签: android push-notification sync google-cloud-messaging

我想知道,您何时在收到GCM消息后重新询问您的服务器,这不是“通知值得”?我应该用它吗?

让我们看看类似Facebook的应用程序以及有人发布状态更新的事件。

我的天真实施如下: 将状态插入数据库的服务器方法,然后为发布帖子的人的朋友生成gcm消息。

现在,在GCMIntentService.onMessage()中,您会收到痒痒感。你现在做什么?

1)在那里重新查询服务器的新数据?这意味着即使应用程序没有运行,它也会下载内容。 (电池?)

2)在首选项中保存一些标志(表示有同步的新数据),下次启动应用程序时,在onCreate()中读取该标志并在必要时重新查询服务器?

3)保存标志,对活动进行广播。该活动如果正在运行,则接收广播并显示一些新数据并允许用户点击刷新的烤面包(crouton)(如Facebook一样)。如果它没有运行,只需保存标志并在下次启动时在应用程序上加载新内容,如果标志被提升。

4)我不应该使用GCM而不是通知值得的东西

想法?

0 个答案:

没有答案