无法在 iOS 设备上模拟推送通知



我跟随raywenderlich.com的一篇文章开始使用推送通知,因为我想在我的应用程序中尝试它,并且能够轻松地遵循直到你在终端中运行命令并实际模拟通知的部分。

当我运行命令xcrun simctl push 'device identifier here' site.bundleidentifier.example eventnotification.apn时,我得到一个错误说Invalid device: 'device identifier here'。我似乎无法解决这个问题,我直接从Xcode得到了标识符。我去了窗口->设备,模拟器→拿走了我手机的识别码。我似乎不知道如何解决这个错误,如果有人知道我怎么能解决这个问题,那将是伟大的,谢谢。

文章链接:推送通知文章Ray Wenderlich

听起来你可能想用你的手机做这个。该命令指的是向模拟器推送(simctl是控制模拟器的命令行应用程序)。

您可以通过执行以下终端命令列出可用的设备:

xcrun simctl list 'devices' 'booted'

一个很好的技巧就是使用booted来使用开放模拟器。因此,一个示例命令可能是:

xcrun simctl push booted com.myprogram.app payload.json

或者,如果您想使用完整的设备ID:

xcrun simctl push 'xxxxxxx-7C2B-4B0D-A0E2-xxxxxxxxx' com.myprogram.app payload.json

将单引号中的info替换为设备ID。

最新更新