首页 > 解决方案 > 在模拟器中推送通知 - 不工作 Xcode 11.4beta

问题描述

最近苹果也在模拟器中添加了推送通知。模拟器没有收到我现有的应用程序通知。

如何在模拟器中模拟推送通知?

Simulator 支持模拟远程推送通知,包括后台内容获取通知。

参考:https ://developer.apple.com/documentation/xcode_release_notes/xcode_11_4_beta_release_notes

标签: iosapple-push-notificationsios-simulatorsimulator

解决方案


是的你是对的。使用 Xcode 11.4:

Simulator 支持模拟远程推送通知,包括后台内容获取通知。(xcode 11.4 发行说明

您只需要将有效的 APNs 文件拖放到您的模拟器上。

但是,如果有人问为什么不调用UNNotificationServiceExtension的实例方法didReceive(_:withContentHandler:),那是因为"mutable-content"没有考虑到属性。

通知服务扩展在模拟推送通知中不起作用。不支持可变内容键。(55822721) ( xcode 11.4 发行说明)

总的来说,这意味着一个流畅的开发用例,即在本地机器上使用模拟器轻松测试丰富的推送通知将不起作用!


推荐阅读