1、客户端获取CID

接口方法

  1. ClientInfo plus.push.getClientInfo();

接口说明

客户端标识信息用于业务服务器下发推送消息时提交给推送服务器的数据,用于说明下发推送消息的接收者(客户端)。 通常需要客户端在第一次运行时获取并提交到业务服务器绑定。

示例如下:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8"/>
  5. <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
  6. <title>Push Example</title>
  7. <script type="text/javascript">
  8. // 监听plusready事件
  9. document.addEventListener(‘plusready’, function(){
  10. // 扩展API加载完毕,现在可以正常调用扩展API
  11. // 获取客户端标识信息
  12. var info = plus.push.getClientInfo();
  13. alert( JSON.stringify( info ) );
  14. // 添加监听从系统消息中心点击消息启动事件
  15. plus.push.addEventListener(‘click’, function(msg){
  16. // 分析msg.payload处理业务逻辑
  17. alert('You clicked: ' + msg.content);
  18. }, false);
  19. }, false);
  20. </script>
  21. </head>
  22. <body>
  23. </body>
  24. </html>

返回参数

参数 类型 描述
id String 推送通道标识
token String 设备类别
clientid String 推送服务令牌(设备唯一标识),用于标识推送信息接收者身份,即下文中的CID
appid String 第三方推送服务的应用标识
appkey String 第三方推送服务器的应用键值

2、服务端集成push接口

2.1、绑定客户端CID

将CID和用户信息进行绑定

2.2、推送消息接口

调用第三方SDK推送消息,详情参见接入文档

3、消息推送配置

现在能出行提单有多个客户端渠道:APP、钉钉小程序、公众号、PC,后期针对不同的公司可能采取不同的推广方式,因此需要为每个公司配置一个默认的消息推送渠道。
上海电商:钉钉消息
能交公司:初期用公众号,后期转APP
能交北风:初期用公众号,后期转APP