配置离线推送
如想要接收 APNs 离线消息通知,需要遵从如下几个步骤:
1、申请推送证书。
2、上传证书到我们的 IM 控制台
3、每次APP登录的时候,向苹果获取deviceToken
4、调用setAPNS接口将其上报到IM 后台
推送原理
Apple推送通知服务(APNs)是远程通知功能的核心。对于应用程序开发人员来说,它是一种安全和高效的服务,可以将信息传播到iOS(以及间接的watchOS)、tvOS和macOS设备。
在用户设备上首次启动应用程序时,系统会自动在应用程序和APN之间建立经过认证、加密和持久的IP连接。此连接允许应用程序执行设置以使其能够接收通知,如配置远程通知支持中所述。
另一半用于发送通知的连接(提供商服务器和APNs之间的持久、安全通道)需要在您的在线开发人员帐户中进行配置,并使用Apple提供的加密证书。提供者是您部署和管理的服务器,您可以将其配置为与APN一起使用。下图远程通知的传递路径。推送详细过程 https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/APNSOverview.html#//apple_ref/doc/uid/TP40008194-CH8-SW1 可以在这里看看
image.png
这里上传证书、申请证书 我就不多说了 相信开发同事 对这种问题非常熟悉。
我这里讲一下 腾讯云IM 接入 设置
App 向苹果后台请求 DeviceToke