【发布时间】:2020-03-05 19:19:50
【问题描述】:
我想在 iOS 上测试推送通知。 我没有真正的设备。 如何使用 iOS 模拟器进行测试? 如果您有任何解决方案,请帮助我。
【问题讨论】:
标签: ios objective-c swift iphone
我想在 iOS 上测试推送通知。 我没有真正的设备。 如何使用 iOS 模拟器进行测试? 如果您有任何解决方案,请帮助我。
【问题讨论】:
标签: ios objective-c swift iphone
您必须使用真实设备来测试推送通知是否有效 工作与否,因为 Xcode 不支持推送通知 iOS 模拟器。
Xcode 11.4 测试版已经发布,对我来说这个版本最好的部分是我们终于可以在 iOS 模拟器中测试推送通知了!
“模拟器支持模拟远程推送通知,包括 背景内容获取通知。在模拟器中,拖放一个 APNs 文件到目标模拟器。该文件必须是 JSON 文件 有效的 Apple 推送通知服务负载,包括“aps” 钥匙。它还必须包含一个顶级“模拟器目标包”,其中包含 与目标应用程序的包标识符匹配的字符串值。 simctl 还支持发送模拟推送通知。如果文件 包含“模拟器目标包”包标识符不是 必需,否则您必须将其作为参数提供 (8164566):
$ xcrun simctl push <device> com.example.my-app ExamplePush.apns"
【讨论】: