如何在没有真实设备的情况下在 iOS 上测试推送通知?

Posted

技术标签:

【中文标题】如何在没有真实设备的情况下在 iOS 上测试推送通知?【英文标题】:how to test push notification on iOS without real device? 【发布时间】:2020-03-05 19:19:50 【问题描述】:

我想在 ios 上测试推送通知。 我没有真正的设备。 如何使用 iOS 模拟器进行测试? 如果您有任何解决方案,请帮助我。

【问题讨论】:

你做不到 这能回答你的问题吗? How can I test Apple Push Notification Service without an iPhone? 【参考方案1】:

您必须使用真实设备来测试推送通知是否有效 工作与否,因为 Xcode 不支持推送通知 iOS 模拟器。

Xcode 11.4 测试版已经发布,对我来说这个版本最好的部分是我们终于可以在 iOS 模拟器中测试推送通知了!

“模拟器支持模拟远程推送通知,包括 背景内容获取通知。在模拟器中,拖放一个 APNs 文件到目标模拟器。该文件必须是 JSON 文件 有效的 Apple 推送通知服务负载,包括“aps” 钥匙。它还必须包含一个***“模拟器目标包”,其中包含 与目标应用程序的包标识符匹配的字符串值。 simctl 还支持发送模拟推送通知。如果文件 包含“模拟器目标包”包标识符不是 必需,否则您必须将其作为参数提供 (8164566):

 $ xcrun simctl push <device> com.example.my-app ExamplePush.apns"

在这里阅读:https://medium.com/better-programming/how-to-send-push-notifications-to-the-ios-simulator-2988092ba931

【讨论】:

以上是关于如何在没有真实设备的情况下在 iOS 上测试推送通知?的主要内容,如果未能解决你的问题,请参考以下文章

我可以在没有 Apple Developer Program 的情况下在我的 iOS 设备上测试我的 Ionic App

我可以在没有苹果开发者帐户的情况下在真正的苹果设备上测试我的 Flutter 应用程序吗?如果可以,我该怎么做?

在没有开发人员程序的情况下在我自己的 iPhone 上测试应用程序。 XCode 4.2 和 IOS 5.0 SDK

我可以在没有 iOS 设备的情况下在 iTunes Remote 上发布应用程序吗?

如何在没有苹果开发者程序和没有连接设备的情况下在 Xcode 7.2 中生成 IPA 文件?

在没有开发许可证的情况下在 iOS 上测试 Adob​​e AIR 移动应用程序