美文网首页Swift学习
给iOS模拟器推送远程通知

给iOS模拟器推送远程通知

作者: 韦弦Zhy | 来源:发表于2020-02-26 17:13 被阅读0次

苹果刚刚发布了具有大量功能的Xcode 11.4 beta。值得注意的功能之一是在模拟器中模拟远程推送通知,这意味着现在可以在模拟器中触发远程通知。


Xcode 11.4 beta

1、前置要求:

  • Xcode 11.4 beta或更高版本。
  • app 的Bundle ID。
  • 当前使用的模拟器的设备标识符。
  • 需要推送的负载(payload)。
  • 终端(Terminal)。

计算机科学电信领域,负载(英语:Payload)是数据传输中所欲传输的实际信息,通常也被称作实际数据或者数据体。信头元数据,或称为开销数据,仅用于辅助数据传输。[1][2]
计算机病毒电脑蠕虫领域中,负载指的是进行有害操作的部分,例如:数据销毁、发送垃圾邮件等。

2、获取模拟器的设备标识符

Window -> Devices and Simulator -> 选择当前使用的模拟器 -> 复制对应的ID
或者使用快捷键
Shift + Command + 2 -> 选择当前使用的模拟器 -> 复制对应的ID

3、生成推送通知负载(payload)

推送通知负载为标准Apple格式

{"aps":{"alert":"这是通知的内容","badge":1,"sound":"default"}}

将上面JSON以.apns格式保存。

4、在模拟器中触发通知

  • 使用Xcode将app在模拟器中运行
  • 打开终端
  • cd到推送负载(payload.apns)文件的所在文件夹
  • 执行命令
xcrun simctl push <device-identifier> <your-bundle-id> notificationpayload.apns 

示例:

xcrun simctl push BBF604BB-2CE2-4949-B706-88DE5A1B5678 com.weixian.pushdemo payload.apns)

然后就能看的推送出现在你的模拟器了。

相关文章

  • iOS 远程推送通知

    iOS 远程推送通知 分分钟搞定IOS远程消息推送 iOS推送通知的实现步骤 推送通知iOS客户端编写实现及推送服...

  • iOS本地通知和远程推送

    iOS 本地通知和远程推送 推送通知的应用,可以推送最新的消息给用户,获得更多的关注。推送分为本地推送和远程推送两...

  • 给iOS模拟器推送远程通知

    苹果刚刚发布了具有大量功能的Xcode 11.4 beta。值得注意的功能之一是在模拟器中模拟远程推送通知,这意味...

  • iOS 远程通知

    iOS推送通知分为两种: 远程推送通知(Remote Notification) 苹果的远程通知服务 APNs(A...

  • iOS 关于远程推送的知识普及

    首先简单介绍一下iOS下推送通知吧!,推送通知分为有local本地推送,remote远程推送,而iOS7之后对远程...

  • 推送通知-远程推送

    iOS远程推送通知 远程推送服务,APNs(apple push notification servers) 所有...

  • iOS 通知机制总结

    iOS中提供了2种推送通知 本地推送通知(Local Notification) 远程推送通知(Remote No...

  • iOS-消息推送

    iOS 消息推送包括远程推送通知(Remote Notification)和本地推送通知(Local Notifi...

  • iOS 推送通知及通知扩展

    级别: ★★☆☆☆标签:「iOS 本地推送」「iOS 远程推送」「iOS通知扩展」作者: dac_1033审校: ...

  • 26 - 推送

    iOS中提供了2种推送通知: 本地推送通知(Local Notification) 远程推送通知(Remote N...

网友评论

    本文标题:给iOS模拟器推送远程通知

    本文链接:https://www.haomeiwen.com/subject/voubchtx.html