2

我的要求是将推送通知从服务器发送到 iPhone。一切运作良好。除非我需要我的 iPhone 端能够在收到通知时立即反馈到服务器端。如果我的应用程序在前台,我可以通过didReceiveRemoteNotification方法发送 HTTP 请求。但是如果我的应用程序在后台(单击主页按钮退出),则根本不会调用didReceiveRemoteNotification !为什么???我在扯头发!

从技术上讲,我相信它是可以实现的。我检查了“Whats App”,phoneA 向 phoneB 发送消息:如果 phoneB 离线,phoneA 只会得到一个滴答声。稍后如果phoneB 上线,phoneA 会得到一个双勾。如果 phoneB 在后台,phoneA 也可以得到一个双勾。这意味着虽然 phoneB 在后台,但它做了一些事情。

我想知道当应用程序在后台时,Whats App 可以做什么。

非常感谢!问候,

本鲁

4

1 回答 1

0

请查看屏幕截图并确定您在您的应用中执行了相同操作,以便在您的应用处于后台时调用 didReceiveRemoteNotification在此处输入图像描述

于 2016-11-29T08:41:04.967 回答