ios - iOS推送通知,收到消息后自动响应服务器

标签 ios background push-notification apple-push-notifications

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

从技术上讲,我认为这是可以实现的。我检查“Whats App”,phoneA向messageB发送消息:如果phoneB脱机,则phoneA仅获得一个滴答。稍后,如果phoneB上线,phoneA将得到两次滴答声。如果phoneB在后台,则phoneA也会出现两次错误。这意味着虽然phoneB在后台,但是它做了一些事情。

我想知道当应用程序在后台运行时,Whats App怎么做。

非常感谢!
问候,

本鲁

最佳答案

请查看屏幕截图,并弄清楚您在应用程序中做了同样的操作以在后台enter image description here中调用应用程序didReceiveRemoteNotification的情况

关于ios - iOS推送通知,收到消息后自动响应服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13246902/

相关文章:

ios - UIImagePickerController 选择图像 IOS 7

ios - 客户端应用程序的 iPhone App Store ID

ios - UITextView InputView UITableViewController

android - 自定义键盘键文本阴影删除

ios - 发送推送时iOS角标(Badge)不会增加

java - Android:获取N个推送通知

ios - 请帮助我进行基于 block 的回调

CSS 背景不透明度问题

html - 有没有办法避免 CSS 类名冲突?

Android 5.1 推送通知图标为空白