Apple 为开发者推出了推送管理控制台

这里每天分享一个 iOS 的新知识,快来关注我吧

前言

不知道大家在测试推送的时候是通过什么方式?一般来说,如果你的项目接入了极光推送、腾讯云等带有推送功能的 SDK,那么他们会提供一个后台,来给指定设备发送推送通知。

但是如果你的项目没有接入第三方推送 SDK,就需要自己想办法调用苹果的官方接口或者是利用命令行来做一些本地的推送测试了。

之前也分享过一些关于推送的文章,可以去看看:

Xcode 14 模拟器支持远程推送

使用 iOS 模拟器测试推送

现在,苹果推出了官方的推送后台,可以让我们更方便地调用推送接口测试推送功能。

推送后台

今年(2023)的 WWDC 上也有介绍这个功能,详细可以看这里:developer.apple.com/videos/play...

然后访问 icloud.developer.apple.com/dashboard/n... 这个链接,登录账号后可以快速进入到后台页面。

先看看后台长啥样:

左上角可以选择你账号下的 App,然后左侧是发送列表,点击 Create New Notification 按钮可以创建一条新的推送。

在编辑区域,总共分为三个部分:

1、通用部分

可以填写推送的标题、环境、token 等等。

2、请求头部分

这里可以选择推送类型,过期时间、以及优先级。

3、Payload 部分

这里就是用户看到的内容了,默认情况下是一个可视化的输入格式,也可以选择右上角的开关切换 json 模式:

都编辑完成之后点击右上角的发送按钮就可以发送了。

除了在这里直接发送之外,苹果还提供了 cURL 的能力,在编辑好信息之后,可以直接点击右上角的 Get cURL Command 按钮,获取可直接执行的命令

复制好的命令也可以直接在命令行工具中执行。

最后

其实推送的功能本质上是调用了苹果的 APNS 接口,也就是 api.development.push.apple.com 和 api.push.apple.com 域名,在苹果官方提供这个工具之前,都需要使用第三方或者自己来对接这两个接口,但现在苹果官方提供了这个功能,以后再遇到需要测推送的功能就方便多了。

这里每天分享一个 iOS 的新知识,快来关注我吧

本文同步自微信公众号 "iOS新知",每天准时分享一个新知识,这里只是同步,想要及时学到就来关注我吧!

相关推荐
可乐鸡翅yeah_3 小时前
M3U8 防盗链 URL‑Token 签名,新手开发实操避坑
开发语言·javascript·ios·音视频·safari
AC赳赳老秦4 小时前
数据采集全链路审计留痕:用 OpenClaw 实现合规审计与追溯
开发语言·汇编·python·php·swift·deepseek·openclaw
传奇开心果编程10 小时前
【SwiftUI入门练中学】第17课 通知与后台任务
学习·ui·ios·swiftui·swift
ii_best21 小时前
按键精灵手机端开发安卓版实战:手写一个可最小化、可拖动的「运行日志悬浮窗」(附完整 源码 + 踩坑记录)
android·ios·智能手机·自动化·ai编程·按键精灵
美狐美颜SDK开放平台1 天前
Android与iOS直播APP美颜有什么区别?视频美颜SDK开发详解
android·ios·音视频·视频美颜sdk
逐流人1 天前
Ceph对象存储与文件系统存储管理:从RADOS网关、S3与Swift到CephFS快照同步
linux·运维·ceph·云原生·云计算·swift·rados
传奇开心果编程2 天前
【SwiftUI入门练中学】第7课 动画与手势:让界面更灵动
学习·macos·ui·ios·swiftui·swift
知潮网2 天前
发售刚十天,9999 元的 iPhone 18 Pro 解锁就重启
ios·iphone
2501_916007472 天前
苹果应用商店App Store上架费用标准及原因解析
android·ios·小程序·https·uni-app·iphone·webview
传奇开心果编程3 天前
【SwiftUI娓娓道来】第3课:让界面活起来——交互与动画指南
学习·macos·ui·ios·swiftui·swift