当前位置: 代码迷 >> 综合 >> 【imessage苹果群发】apple推送技术开源需求源代码编写,IMESSage-VM插件
  详细解决方案

【imessage苹果群发】apple推送技术开源需求源代码编写,IMESSage-VM插件

热度:8   发布时间:2024-01-18 05:29:07.0

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,“声音”:“ 默认”}  ,

  相关解决方案