当应用程序在后台或关闭时,我的 GCM 实现正常工作,应该是这样。
但是当“后台数据”(在设备的“帐户和同步”设置中)被禁用时,我不再收到 GCM 通知。
我不能 100% 确定这是否是“背景数据”设置的唯一原因,但根据我们的实验,“背景数据”似乎是应用程序是否接收 GCM 的变量。
我的第一个问题:
这是预期的行为,还是我们在做一些根本错误的事情?
我的第二个问题:
我从一位程序员同事那里听说,有些人创建了一个新服务来生活在后台并收听传入的 GCM。
我仍在试图弄清楚这背后的逻辑,但这听起来像是一个可行的选择吗?
对不起,我的问题含糊不清。
我仍在努力设计解决此问题的解决方案,所以...