ios - 如果应用程序从后台被杀死,则不会收到 Pushkit 通知

标签 ios push-notification voip callkit pushkit

我正在使用 PKPushkit 进行 voip 调用通知。

如果我的应用程序从后台被杀死,那么我将无法在内部接收通知:

func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, forType type: PKPushType)

虽然如果应用程序在后台,通知会起作用。我已经从项目本身启用了以下设置。

1) 内部功能,推送通知开启。

2) 背景模式开启:

一个。应用程序使用 AirPlay 播放音频或流式传输音频/视频。

应用从网络下载内容。

应用下载内容以响应推送通知。

应用程序提供 IP 语音服务。

谁能帮我找出我失踪的地方??

最佳答案

您的应用程序可能在处于终止状态时崩溃。

检查如何调试处于终止状态的应用。

enter image description here

https://github.com/hasyapanchasara/PushKit_SilentPushNotification

关于ios - 如果应用程序从后台被杀死,则不会收到 Pushkit 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45892292/

相关文章:

ios - 当按钮收到事件时,UITapGestureRecognizer 到 cellForRowAt

swift - 当应用程序处于后台时,推送通知 FCM 不会出现

android - 服务从 android OS 5.1.1 自动停止

ios - 从后台唤醒应用程序时voip推送和常规推送之间的区别

python - 如何在 objective-c 中使用 Python 中的 str.translate() 方法?

iphone - 图像选择器弹出框

ios - 如何通过 Interface Builder 将 UIImage 对象放置在 UITableViewController View 的底部

ios - 使用 NodeJS 后端推送通知

javascript - 订阅推送通知时总是抛出注册失败错误

webrtc - 我们可以使用公共(public) STUN 服务器来创建我们的商业应用程序吗?