[英]iOS React to push notifications when app is killed
我创建了一个简单的聊天应用程序,当接收者离线时,它会向接收者发送推送通知。
正如我在标题中所说,当应用程序被终止时,我无法通过推送通知正确传递消息。 实际上,当 iPhone 收到推送通知并且应用程序被杀死时,甚至 application:didReceiveRemoteNotification:fetchCompletionHandler 也不会触发(如其他示例和苹果文档中所述)。
但是,我的应用程序与 whatsapp 没有任何不同,但是如果我通过 whatsapp 发送推送通知,即使它被杀死,接收者也会正确传递他的消息。
这怎么可能
我阅读了 PushKit 及其 VOIP 推送通知模式,但我想了解 Whatsapp 是否真的使用此功能,如果我使用它,我的应用程序是否有被 Apple 拒绝的风险?
提前致谢。
更新:
我用whatsapp做的测试如下:
结果:消息正确存在。 这让我觉得 Whatsapp 启动时没有任何同步,但消息数据已经在 iPhone 上传送。
如果我的应用程序被强制终止,我无法对推送通知做出反应,这怎么可能?
@BjørnRuthberg 通过 VOIP 通知解决了这个问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.