我跟随了一篇关于推送通知入门的raywenderlich.com文章,因为我想在我的应用程序上尝试它,并且能够轻松地跟踪,直到您在终端中运行命令并实际模拟通知的部分。
当我运行命令xcrun simctl push 'device identifier here' site.bundleidentifier.example eventnotification.apn时,我得到一个错误提示Invalid device: 'device identifier here'。我似乎找不到问题所在,我直接从Xcode中得到了标识符。我去Window ->设备和模拟器->设备,抓起了我手机的识别码。我似乎不知道如何解决这个错误,如果有人知道我如何解决这个问题,那就太好了,谢谢。
发布于 2021-02-27 06:11:20
听起来你可能正试着用你的手机来做这件事。此命令指的是推送到模拟器(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将单引号中的信息替换为您的设备ID。
https://stackoverflow.com/questions/66393362
复制相似问题