首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向iOS模拟器发送模拟远程通知?

如何向iOS模拟器发送模拟远程通知?
EN

Stack Overflow用户
提问于 2020-02-06 14:14:04
回答 1查看 4.6K关注 0票数 10

Xcode 11.4介绍了在iOS模拟器上发送模拟推送通知

如何做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-06 14:14:04

回答我自己的问题:P

要求:Xcode 11.4测试版或以上

有两种方法,都需要一个带有有效Apple有效负载(带有.apns扩展名)的JSON文件。

示例apns:(将其保存为XXX.apns文件)

代码语言:javascript
复制
{
    "aps":{
        "alert":"Test",
        "sound":"default",
        "badge":1
    }
}

方法1,命令行

使用simctl发送模拟通知

代码语言:javascript
复制
$ xcrun simctl push <SIMULATOR_DEVICE_ID> <YOUR_APP_BUNDLE_ID> <APNS_FILE_NAME>

用法:

代码语言:javascript
复制
$ xcrun simctl push A0AF405F-FE73-45DA-8D7D-F1FE37821992 com.example.my-app test.apns

您可以找到模拟器设备id

代码语言:javascript
复制
xcrun simctl list

示例:

方法2,将apn文件拖放到模拟器上。

在使用拖放时,您需要包含一个指示应用程序包id的键。

密钥名称:Simulator Target Bundle

值:Your app bundle id示例:

代码语言:javascript
复制
{
    "Simulator Target Bundle": "YOUR_APP_BUNDLE_ID",
    "aps":{
        "alert":"Test",
        "sound":"default",
        "badge":1
    }
}

在此之后,只需将文件拖放到模拟器中,然后就可以了!

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

https://stackoverflow.com/questions/60096950

复制
相关文章

相似问题

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