美文网首页
iOS 制作支持Node APNS组件的推送证书

iOS 制作支持Node APNS组件的推送证书

作者: 月然暄喆 | 来源:发表于2020-07-28 14:13 被阅读0次

1、iOS推送流程
APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务器。苹果远程可以分为三个阶段:第一阶段:应用程序的服务器端把要发送的消息、目的iPhone的标识打包,发给APNS。第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发送到iPhone。第三阶段:iPhone把发来的消息传递给相应的应用程序,并且按照设定弹出Push通知。
主要流程如下:
1.1、应用程序注册APNS消息推送。
1.2、iOS从APNS Server获取devicetoken,应用程序接收device token。
1.3、应用程序将device token发送给程序的PUSH服务端程序。
1.4、服务端程序向APNS服务发送消息。
1.5、APNS服务将消息发送给iPhone应用程序。

2、制作推送发布证书
首先我们要有生成一个Certificate Signing Request(也就是CSR)的请求文件。在应用程序里的使用工具中找到钥匙串访问。选择从证书颁发机构请求证书。
在苹果https://developer.apple.com/account/resources/certificates/list 这里注册生成生产环境需要的证书,上传刚才在本机生成CSR文件,然后生成aps.cert文件,下载到本电脑上,并且双击安装到钥匙链里面
在钥匙链里面找到刚才下载的证书文件,右健选择要导出的p12文件,密码可以随意设置

3、将发布证书生成pem文件
openssl x509 -in 下载的cert文件 -inform der -out 导出的Cert.pem
openssl pkcs12 -nocerts -out Key.pem -in 导出的p12.p12
cat PushChatCert.pem PushChatKey.pem > ck.pem 合并两个文件

4、在node-apn中配置参数

      var apn = require('@parse/node-apn');
      var options = {
          cert:"cert.pem",
          key:"ck.pem",
          production: enviromen
        };
      var apnProvider = new apn.Provider(options);

相关文章

  • iOS 制作支持Node APNS组件的推送证书

    1、iOS推送流程APNS是Apple Push Notification Service的缩写,也就是苹果的推送...

  • iOS 制作APNS推送证书

    今天在制作推送证书时发现网上很多文章贴的命令制作出来的证书验证都不能通过,现在记录一下可用的命令: 导出证书的.p...

  • iOS配置推送证书

    iOS APP要想使用APNs的推送功能,首先要配置推送证书,本文接收如何配置APNs证书。 获取CSR文件 说明...

  • 生成终端、服务器证书

    生成APNS或者VOIP证书后 生产环境 ios推送证书更换

  • 推送

    制作推送证书 iOS工程开发指引中对推送流程的概括如下 服务端的Provider通过APNs将信息推送给Clien...

  • 用AdHoc来测试iOS线上推送

    1. 关于iOS 推送证书 iOS推送分为开发环境和生产环境,在推送证书的type上分别对应 APNs Deve...

  • 苹果APNS原始推送

    苹果APNS原始推送 APNS远程推送证书的申请和制作——详细解析 我们的手机每天会被很多通知轰炸,那么,这些通知...

  • iOS 推送参考文档

    1、ios 消息推送证书设置和整理(备忘)2、iOS 远程推送APNS从0至发布-极光推送& 真机测试篇3、iOS...

  • Node.js + apn 搭建APNS推送后台

    本文重点关注的是APNS推送后台的搭建,不涉及推送证书Certificate 、Profiles 文件,iOS客户...

  • iOS开发环境相关(3)——证书制作

    这里的证书不包含推送证书,如果需要制作推送证书,移步iOS开发环境相关(4)——推送证书 开发者证书制作 证书主要...

网友评论

      本文标题:iOS 制作支持Node APNS组件的推送证书

      本文链接:https://www.haomeiwen.com/subject/hhefrktx.html