ios - 在模拟器中推送通知 - 不工作 Xcode 11.4beta
问题描述
最近苹果也在模拟器中添加了推送通知。模拟器没有收到我现有的应用程序通知。
如何在模拟器中模拟推送通知?
Simulator 支持模拟远程推送通知,包括后台内容获取通知。
参考:https ://developer.apple.com/documentation/xcode_release_notes/xcode_11_4_beta_release_notes
解决方案
是的你是对的。使用 Xcode 11.4:
Simulator 支持模拟远程推送通知,包括后台内容获取通知。(xcode 11.4 发行说明)
您只需要将有效的 APNs 文件拖放到您的模拟器上。
但是,如果有人问为什么不调用UNNotificationServiceExtension的实例方法didReceive(_:withContentHandler:),那是因为"mutable-content"
没有考虑到属性。
通知服务扩展在模拟推送通知中不起作用。不支持可变内容键。(55822721) ( xcode 11.4 发行说明)
总的来说,这意味着一个流畅的开发用例,即在本地机器上使用模拟器轻松测试丰富的推送通知将不起作用!
推荐阅读
- c# - 在 BeforeSendRequest 中跳过标头验证
- angular - 在 Angular CLI 应用程序的组件级样式中看不到自定义 Bootstrap 4 断点
- java - java.lang.NoSuchMethodError: org.apache.commons.exec.PumpStreamHandler.setStopTimeout(J)V
- forms - 文件输入上的标签乘法
- reactjs - React-select.Async 不会在 onClick 上加载选项
- javascript - 如何知道文件是实际打开还是关闭?
- c++ - 将函数包装器转换为 std::function
- java - 在队列触发器上的 Azure 函数应用程序中,我无法在存储表中插入记录
- android - 为什么不显示 SD 卡中的图像?
- gatsby - 如何在 Contentful webhook 触发后延迟应用程序重建?