iOS开发之推送服务

2025-07-24 05:58:18

最近在研究iOS的推送问题,遇到了一些问题,最终整理了一下,放在这里和大家分享。

下载和安装推送证书

1、登录苹果开发者账号后,先进入“Member Center”,选择红框标注的“Certificates,Identifiers&Profiles“

iOS开发之推送服务

3、如果是用于开发和测试,你就选择”Apple Push Notification service SSL (Sandbox)";如果是用于发布,你就选择“Apple Push Notification service SSL (Production)"这两者之间是有很大区别的,开发版的APP和发布版的APP的Device Token是不同的

iOS开发之推送服务

5、创建一个证书签名请求文件

iOS开发之推送服务

7、点击“Download”下载新的证书文件

iOS开发之推送服务iOS开发之推送服务

2、从钥匙串中导出P12文件

iOS开发之推送服务

3、生成与APNs通信的密钥证书在终端,输入命令:openssl pkcs12 -nocerts -out apns_key_dev.pem -in apns_dev.p12

iOS开发之推送服务

5、在上面的步骤我们生成了apns_key_dev.pem和apns_cert_dev.pem,我们也可以合并这两个pem文件:cat apns_cert_dev.pem apns_key_dev.pem > ck.pem

6、测试gateway.sandbox.push.apple.com的2195端口是否可用在终端,输入命令:telnet gateway.sandbox.push.apple.com 2195

iOS开发之推送服务

8、输入任意字符串,回车后就能断开连接

iOS开发之推送服务

9、上述步骤是生成开发和测试用的PEM文件,生成发布用的PEM文件的方式一样。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢