我的请求是将推送通知从服务器发送到iPhone。一切正常。除非我需要我的iPhone端能够在立即收到通知时反馈到服务器端。如果我的应用程序是前台应用程序,则可以通过 didReceiveRemoteNotification 方法发送HTTP请求。但是,如果我的应用程序处于后台(单击主屏幕按钮退出),则根本不会调用 didReceiveRemoteNotification !为什么???我正在拔头发!
从技术上讲,我认为这是可以实现的。我检查“Whats App”,phoneA向messageB发送消息:如果phoneB脱机,则phoneA仅获得一个滴答。稍后,如果phoneB上线,phoneA将得到两次滴答声。如果phoneB在后台,则phoneA也会出现两次错误。这意味着虽然phoneB在后台,但是它做了一些事情。
我想知道当应用程序在后台运行时,Whats App怎么做。
非常感谢!
问候,
本鲁
最佳答案
请查看屏幕截图,并弄清楚您在应用程序中做了同样的操作以在后台中调用应用程序didReceiveRemoteNotification的情况