说明:
我有一个安卓相关事件发生时我的服务器通知的Android应用程序。目前我正在使用pull,即应用程序不断“ping”服务器以检查新消息。问题是(如预期的那样)它会耗尽电池。对于某些用户而言,及时通知比电池续航时间更重要,但对于其他用户而言则相反,我将实施GCM以避免对服务器执行ping操作。
我的问题是:
有人从现实生活中收集统计数据,向手机(Android)发送推送通知需要多长时间(在不同的手机模式下,如屏幕开/关/睡眠)?
如果您没有统计数据,那么您的体验大致如何?是1分钟/ 2分钟/ 5/10分钟?可能一个范围将更有用。
P.S。我已经阅读了文档“高优先级。这是通知消息的默认优先级.GCM尝试立即传递高优先级消息”。这根本没有提供足够的信息。
答案 0 :(得分:0)
根据我的经验,GCM确实立即向屏幕上的手机发送通知(从未测试过关闭),但使用旧版Android,允许应用程序服务在设备启动时保持打开状态。
目前,GCM已迁移到FCM(Firebase CM),我知道FCM保持与推送服务器的间接共享连接,因此它也可以立即接收。