iOS GCM推送通知并不总是在后台接收

iOS GCM推送通知并不总是在后台接收,ios,google-cloud-messaging,Ios,Google Cloud Messaging,我正在努力让后台通知与GCM一起在IOS上工作-非后台通知已经开始工作 后台通知有时会出现,有时不会。 我使用了conten_available=1 我成功获得了注册令牌,并订阅了主题: 注册令牌: nU8ef5ZzonI:APA91bFaazXpqgI2wKTCujMaLLIZaKOmdpPAz2\u WRc3V54d4eEI8p8VeAUZLwMAQ\u8IADDQ4XJAS44DFYIQXCZ8CJVDEGUEGNNOTRQXBKFHDTTPOUF2XT28VRPRDSTDVNZVRBFC

我正在努力让后台通知与GCM一起在IOS上工作-非后台通知已经开始工作

后台通知有时会出现,有时不会。 我使用了conten_available=1

我成功获得了
注册令牌
,并订阅了主题:

注册令牌

nU8ef5ZzonI:APA91bFaazXpqgI2wKTCujMaLLIZaKOmdpPAz2\u WRc3V54d4eEI8p8VeAUZLwMAQ\u8IADDQ4XJAS44DFYIQXCZ8CJVDEGUEGNNOTRQXBKFHDTTPOUF2XT28VRPRDSTDVNZVRBFCQ3

  • 已连接到GCM 9月2日17:37:24 iPhone iPad新闻[4201]:已订阅/topics/News
但在后台,应用程序通常不会收到通知。 或者,通知可能同时出现新旧两种情况。 为什么通知工作如此不稳定?

您说“但通常在后台应用程序不会收到通知。或者,通知可能会同时出现新旧。”

这并不是说他们没有来,而是说他们被耽搁了。后台推送通常不是立即交付,可能需要几个小时。 如果用户强制退出应用程序,他们将根本无法交付。 如果您将iPhone插入电源充电器(或通过充电usb电缆将其连接到计算机),然后重试,您很可能会发现它们立即送达。这是因为从iOS8开始,后台通知的传递与省电有关,因此,在传递时,您会看到它们被延迟并聚集在一起