远程推送详解

本文详细介绍了Apple Push Notification Service(APNS)的工作原理及其推送过程。包括客户端如何注册并获取deviceToken,公司服务器如何通过deviceToken将推送内容发送给APNS服务器,以及APNS如何将推送内容送达客户端。同时,还介绍了当目标设备离线时APNS服务器的处理方式及证书创建流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


当服务器远程向APNS推送至一台离线的设备时,苹果服务器Qos组件会自动保留自焚最新的通知,等设备上线后,Qos将把推送发送到目标设备上


远程推送的基本过程

1、客户端的app需要将用户的UDID和app的bundleID发送给apns服务器,进行注册,apns将加密后的device Token返回给app

2、app获得device Token后,上传到公司服务器

3、当需要推送通知时,公司服务器会将推送内容和device Token一起发给apns服务器

4、apns再将推送内容送到客户端上


创建证书的流程:

1、打开钥匙串,生成CertificateSigningRequest.certSigningRequest文件

2、将CertificateSigningRequest.certSigningRequest上传进developer,导出.cer文件

3、利用CSR导出P12文件

4、需要准备下设备token值(无空格)

5、使用OpenSSL合成服务器所使用的推送证书





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值