2013-05-29 28 views

回答

0

如果您在同一时间将消息发送到多个设备和信息使他们访问您的服务器,你的服务器可能会在同一时间许多请求命中。

如果这是一个问题,你可能会在同一时间不发送所有的通知,传播服务器的负载。另一个选择是发送带有'delay_while_idle = true'的通知,这会在发送通知之前等待设备变为活动状态,从而减少同时触发服务器的设备数量。

最后,您的设备上使用异步调用应调用服务器,因此,即使服务器繁忙,应用程序将不会出现卡在等待答复。

+0

这样岂不是更好地为我送所有所需的信息作为邮件而不是使用的一部分“发送到同步”? – epeleg

+0

@eleleg这取决于所需信息的大小及其重要性。由于GCM不保证交付,您不应该完全依赖它。如果某些通知未到达设备,您的应用仍应能够与服务器同步。 – Eran

+0

很明显,我只是想通知用户他在应用程序中有一条新消息在等着他。如果通知failes也不会有通知......但是,当用户打开应用程序,他无论如何都会看到最新的消息.. – epeleg

相关问题