【imessage苹果群发】apple推送技术开源需求源代码编写,IMESSage-VM插件
作者:互联网
5.在Mac上启动Keychain助手,在LoginKeychain中选择证书分类。 您将看到一个可扩展选项“AppleDevelopmentPushServices”6.扩展此选项并右键单击“Appledge”> Export“AppledevelopyPuservicesID123”。 另存为apns-dev-cert.p12文件。 7.扩展“AppleDevelopmentPushServices”执行与“PrivateKey”相同的操作,保存为APNS-Dev-Key.p12文件。 8.您需要通过终端命令将这些文件转换为PEM格式:opensslpkcs12-clcerts-nokeys-outapns-dev-cert.p129。 转换以获取收集密钥PEM:OpenSSLPKCS12-NOCERTS-OUTAPNS-DEV-KEY.PEM-INAPNS-DEV-CERT.P1210。 如果要删除密码,请不要在导出/转换时设置或执行:opensslrsa-inapns-dev-keen.peenc。 PEM11。 最后,您需要将键和许可证文件组合到APNS-Dev.pem文件中,当连接到APNS:CATAPNS-dev-cert.pemapns-dev-key-noenc.pem> APNS-Development。 PEM将此文件保存为简单的书籍名称,您可以稍后使用它。 上述步骤同样适用于产生产品许可证。 证书是否正确:$ telnetgateway.sandbox.push.apple.com2195Strying17.172.232.226 ... connectiontogateway.sandbox.push-apple.com.akadns.net.escapecharacteris'^]'。 它将尝试发送规则,不覆盖APNS服务。 如果您看到上述反馈,请将您的MAR解释为APNS。 按Ctrl + C关闭连接。 如果收到错误消息,则需要确保防火墙允许2195端口。 然后再次连接,这次您使用我们的SSL证书和私钥设置:$ openssls_client-connectgateway.sandbox.push.plevle.com:2195-PESH.PLEVLE.com:2195-PERSHCHATCERT.PEM-KEYFORPUSHCHATKEY.PE:您将看到完整的输出允许您了解OPENSL的内容 在背景中做。 如果连接成功,则可以键入某些字符。 当您按Enter键时,服务将断开连接。 如果连接时出现问题,OpenSSL将为您提供错误消息,但您必须转过输出日志,请访问它。 当然,测试product.push.push.apple.push.push.apple.com如果要测试Prodows版本是否正确。 客户非常好,申请证书,复制代码,它将是。 服务器端,如果是PHP,则必须使用.pem证书,如果是Java,则必须使用.p12证书。 (它可能会双击要安装的证书!)服务器发出的JSON包受限,最多256个字节,包括自定义字典。 AP中的警报字符串可以添加到包装的“\ n”。 除了警报,徽章,声音,JSON包仍然可用。 附加自定义值:有效负载['ap'] =数组('警报'=>'thisisthelerttext','badge'=> 1,'sound'=>'默认';有效载荷['ap'] = array('aerk' )=>'thisisthealerttext','徽章'=> 1,'sound'=>'默认';有效载荷['ap'] =数组('Aerket'=>'thisisthelerttext','徽章'=> 1,'sound '=>'默认');有效负载['服务器'] =数组('serverid'=> $ serverid,'name'=> name);姓名;姓名); 输出= json_encode($ payload); 当用户按下“查看”时,自定义服务器值将传递给设备中的程序。 JSON值如下:{“APS”:{“警报”:{“Action-Loc-Key”:“Show”,“Body”:“ThisisthelertText”},“徽章”:1,“声音”:“ 默认”} ,
标签:插件,apple,证书,dev,PEM,APNS,push,源代码,群发 来源: https://blog.csdn.net/SenderN/article/details/118369246