美文网首页
APNS 开发 -- Easy APNS Provider

APNS 开发 -- Easy APNS Provider

作者: 私人云笔记_骁勇波波 | 来源:发表于2019-09-26 16:21 被阅读0次

    1. 推送证书配置(百度一下),证书下载并双击安装后,钥匙串中导出推送证书的.cer备用。

    2. 获取push token:

    func application(_ application: UIApplication,didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data){

    print("------apns token:\(deviceToken.hexDescription)")

        }

    3. 安装Easy APNS Provider, 添加Push Token,选择证书文件.cer, 配置推送负载,配置推送服务“连接至”,并点击链接,之后便可以发送推送。

    4. 真机调试(release)只能选择:gateway.sandbox.push.apple.com,   打包发布的只能选择:gateway.push.apple.com, 否则APNS 推送会失败并返回PushToken等错误,前后端联调时一般由Push GateWay 设置。(分别需要导出product和develop的Push service certificate .p12, 在Mac上打开,完成钥匙串证书添加)

    5. 便利构造的样例:(标点符号必须是英文符号)

    Popup:

    {"aps":{ "alert":{},

    "content-available" : 1},"text":"您已完成合同签署,赶快点击查询结果。","title":"APP","uri":"app://callback","template_code":"6267","message_source_ID": "21","message_type": "popup","message_ID": "1114"}

    push:

    {"aps":{"alert":"您已完成合同签署,赶快点击查询结果。","sound":"default"},"text":"您已完成合同签署,赶快点击查询结果。","title":"APP","uri":"app://e-wallet","template_code":"6278","message_source_ID":"30","message_type":"push","message_ID":"1114"}

    6. Easy APNS Provider切换环境时,需要断开服务器连接,然后再连接,直接连接是没有切换成功的。

    相关文章

      网友评论

          本文标题:APNS 开发 -- Easy APNS Provider

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