调试时未调用推送通知扩展

Posted

技术标签:

【中文标题】调试时未调用推送通知扩展【英文标题】:Push Notification Extension not called while debugging 【发布时间】:2017-10-12 10:59:49 【问题描述】:

我的 ios 应用和推送通知扩展在我的设备上运行良好。但是,在调试(通过 Xcode 运行扩展程序)时,接收到推送通知时不会开始调用扩展程序。调试器立即分离并且不显示任何消息。

这可能是什么原因?

【问题讨论】:

【参考方案1】:

如果您要发送丰富的通知,您应该检查部署目标至少为 iOS 10

【讨论】:

【参考方案2】:

2 个主要原因:

并非所有依赖项都已加载(未嵌入应用程序目标或其他) App ext 消耗太多内存(> ~15 MB 用于通知服务 扩展),包括应用程序和库内存本身 (!)。

【讨论】:

以上是关于调试时未调用推送通知扩展的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight 5.0.6.1 - 关闭电话/应用程序时未收到推送通知

应用程序处于前台时未收到 Firebase 推送通知

应用程序在前台时未收到推送通知

从服务器发送通知时未触发推送事件

Apple Watch:从通知中心打开推送时未显示动态 Long Look

企业应用程序处于生产状态时未收到推送通知