zoukankan      html  css  js  c++  java
  • IosPush推送通知的实现

    1. Apple推送通知的机制

    上图可以分为三个阶段:

      第一阶段:应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。

      第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发送到iPhone。

      第三阶段:iPhone把发来的消息传递给相应的应用程序,并且按照设定弹出Push通知。

     
    2、IOS开发人员提供cert.12和key.12。

      cert.p12 -> cert.pem:  openssl pkcs12 -clcerts -nokeys -out cert.pem -in cert.p12

      key.p12 -> key.pem:   openssl pkcs12 -nocerts -out key.pem -in key.p12

    注意这里有三个密码输入(前两个是生成p12时设定的密码,后一个是服务端通讯要用到的密码。建议使用同一个密码)

    如果需要key设置加密:

      key.pem -> key.unencrypted.pem:   openssl rsa -in key.pem -out key.unencrypted.pem

    然后就可以合并两个.pem文件。

      cert.pem + key.unencrypted.pem -> cert_key.pem:  cat cert.pem key.unencrypted.pem > cer_key.pem

     3、利用apns2-test进行推送测试

      apns2-test.zip下载地址: https://files.cnblogs.com/files/Kingfans/apns2-test.zip。 解压apns2-test.zip后编译运行。
     
     
    app显示:
     
     
     
  • 相关阅读:
    C#关系运算符
    C#逻辑运算符
    C#位运算符
    C#赋值运算符
    C#条件运算符(?:)
    C#自增运算符(++)
    C#自减运算符
    C# sizeof运算符
    C# checked运算符
    最大值最小值
  • 原文地址:https://www.cnblogs.com/Kingfans/p/6007301.html
Copyright © 2011-2022 走看看