个推是商用级的移动应用消息推送云服务供应商,客户端SDK支持Android和iOS两大平台,开发者集成SDK后,可以通过个推强大的web端及丰富的API开放接口,发送推送消息、统计分析推送效果。
个推为开发者提供了如下3种消息推送方式:
- toSingle :简称“单推”,指向单个用户推送消息;
- toList:简称“批量推”,指向制定的一批用户推送消息;
- toApp:简称“群推”,指向APP符合筛选条件的所有用户推送消息,支持定速推送、定时推送,支持条件的交并补功能。
ClientID(简称CID)
个推业务层中的对外用户标识,用于标识客户端身份,由第三方客户端获取并保存到第三方服务端,是个推SDK的唯一识别号,简称CID。目前消息问题排查,需要提供cid信息,建议可以获取到线上用户应用的cid信息,或者用户通过应用可以自己获取到。
个推详细知识可移步产品简介-个推文档中心。
开发过程中需注意的一些点:
- uni-app在登录时,前端应该把个推服务端返回的ClientID传给后端保存在能够跟用户一对一的表中(建议在用户表中直接新增clientId字段存储该数据);
- 后端使用个推文档中的api发送消息,笔者使用的是官方推荐的RestAPI V2;
- uniPush配置参数在DCloud开发者中心的查找方式如下图所示。