这儿每天共享一个 iOS 的新知识,快来重视我吧

前语

不知道我们在测验推送的时分是通过什么方法?一般来说,假如你的项目接入了极光推送、腾讯云等带有推送功用的 SDK,那么他们会供给一个后台,来给指定设备发送推送告诉。

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

之前也共享过一些关于推送的文章,能够去看看:

Xcode 14 模拟器支持长途推送

使用 iOS 模拟器测验推送

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

推送后台

本年(2023)的 WWDC 上也有介绍这个功用,详细能够看这儿:developer.apple.com/videos/play…

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

先看看后台长啥样:

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

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

在修改区域,一共分为三个部分:

1、通用部分

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

能够填写推送的标题、环境、token 等等。

2、恳求头部分

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

这儿能够挑选推送类型,过期时刻、以及优先级。

3、Payload 部分

这儿就是用户看到的内容了,默许情况下是一个可视化的输入格局,也能够挑选右上角的开关切换 json 模式:

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

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

都修改完结之后点击右上角的发送按钮就能够发送了。

除了在这儿直接发送之外,苹果还供给了 cURL 的能力,在修改好信息之后,能够直接点击右上角的 Get cURL Command 按钮,获取可直接履行的指令

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

仿制好的指令也能够直接在指令行东西中履行。

最终

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

这儿每天共享一个 iOS 的新知识,快来重视我吧

本文同步自微信公众号 “iOS新知”,每天按时共享一个新知识,这儿只是同步,想要及时学到就来重视我吧!