我正在研究是否可以将服务器中发生的重要事件通知给应用程序用户。因此,我尝试了Google-Cloud-Messaging来实现推送通知。不幸的是,我可以看到消息交付延迟,没有确切的延迟交付时间。我甚至尝试过用gmail发送邮件,但gmail本身的推送通知来得很晚,没有时间限制。所以,我发现我不能使用google-cloud-messaging服务来向用户传递重要事件。有没有其他方法可以通知用户重要事件?
注:我不想使用短信。我也不想退出应用程序,因为它会消耗电池寿命。
提前感谢您的帮助。
发布于 2013-02-18 21:54:31
GCM是用于将消息尽快推送给用户的工具。你可以在你的消息中指定何时需要发送-这可能是gmail使用delay_while_idle标志来节省电池。根据我的经验,GCM真的真的很快。只有当您在很短的时间内向同一设备推送许多更新时,您才应该体验到限制。
发布于 2013-03-09 07:29:07
实际上,这是由于5228,5229,5230端口在我的服务器中被阻塞。因此,需要网络管理员将其解封。同样,如果其他接收器,如facebook应用程序,gmail等处于活动状态,并表示它们被您的服务器管理员阻止,则它们的同步不会成功,并且在稍后同步您的应用程序时会花费时间。
发布于 2013-01-29 14:58:11
可能是由于其他问题,也可能是由于发送服务器的地理位置和接收方的IP地址。
https://stackoverflow.com/questions/14379065
复制相似问题