当应用程序在后台或关闭时,我实现的GCM正常工作,这是应该的。
但是,当设备的“帐户和同步”设置中的“后台数据”被禁用时,我不再接收GCM通知。
我不能100%确定这是否是唯一的原因是“后台数据”设置,但根据我们的实验,似乎“后台数据”是应用程序是否接收GCM的变量。
我的第一个问题:
这是预期行为,还是我们做错了什么?
我的第二个问题:
我听说有些人创建一个新服务来保持后台状态并监听传入的GCM。
我仍在努力弄清楚这背后的逻辑,但这听起来像一个可行的选项吗?
抱歉我的问题不够明确。
我仍在苦苦思索解决此问题的设计方案...