首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在ios设备上模拟推送通知

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

Stack Overflow用户
提问于 2021-02-27 06:05:32
回答 1查看 363关注 0票数 0

我跟随了一篇关于推送通知入门的raywenderlich.com文章,因为我想在我的应用程序上尝试它,并且能够轻松地跟踪,直到您在终端中运行命令并实际模拟通知的部分。

当我运行命令xcrun simctl push 'device identifier here' site.bundleidentifier.example eventnotification.apn时,我得到一个错误提示Invalid device: 'device identifier here'。我似乎找不到问题所在,我直接从Xcode中得到了标识符。我去Window ->设备和模拟器->设备,抓起了我手机的识别码。我似乎不知道如何解决这个错误,如果有人知道我如何解决这个问题,那就太好了,谢谢。

文章链接:Push Notification Article Ray Wenderlich

EN

回答 1

Stack Overflow用户

发布于 2021-02-27 06:11:20

听起来你可能正试着用你的手机来做这件事。此命令指的是推送到模拟器(simctl是控制模拟器的命令行应用程序)。

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

代码语言:javascript
复制
xcrun simctl list 'devices' 'booted'

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

代码语言:javascript
复制
xcrun simctl push booted com.myprogram.app payload.json

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

代码语言:javascript
复制
xcrun simctl push 'xxxxxxx-7C2B-4B0D-A0E2-xxxxxxxxx' com.myprogram.app payload.json

将单引号中的信息替换为您的设备ID。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66393362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档