繁体   English   中英

设备未迅速收到静默推送通知

[英]Silent Push Notification is not received to the device in swift

当我发送通知时。 我在设备上随机收到通知。 我正在向 5 台设备发送通知。 现在 3 台设备正在接收通知,2 台设备没有收到。

  • 当应用程序在前台运行时,我会在所有设备中收到通知。
  • 当应用程序在后台时,我会收到通知。
  • 当应用程序被用户杀死甚至手机被锁定时,我没有在几个设备中收到任何通知并在其他设备中收到。

现在,当我打开应用程序时,我立即收到了通知。 我从苹果文档中阅读了一篇关于静默推送通知的文章,其中明确提到不能保证向设备发送通知。

我无法使用普通通知,因为我在向用户显示通知之前过滤数据。 如果有效负载的设备 ID 等于存储的设备 ID,那么我会触发本地通知,如果没有,则通知是静默的。 这个问题有什么解决办法吗?

您可以使用 UNNotificationServiceExtension,它允许在将远程通知内容传递给用户之前对其进行修改。 这是参考链接: https ://developer.apple.com/documentation/usernotifications/unnotificationserviceextension

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM