个推 RestAPI V2
本来公司考虑使用腾讯云的push,但是腾讯云不支持uni-APP集成,加上我们前端使用Dcloud开发的,所以push使用的个推
前言
个推发送push可以使用SDK包进行开发,但是由于个人习惯,我选择使用RestAPI V2来进行开发
提示:以下是本篇文章正文内容,下面案例仅供参考
一、Dcloud配置
由于我们使用dcloud开发的,所以并不需要在个推平台上重新配置,只需要把dcloud平台上的配置补充完整就行
提示:同时各大厂商的推送也需要配置好且打开
二、使用步骤
1.获取Token
代码如下(示例):
$this->url = 'https://restapi.getui.com/v2/'.$this->appid;
$timestamp = time()*1000;
// 构建sign
$str = $this->appkey.$timestamp.$this->mastersecret;
$sign = hash('sha256',$str,false);
$url = $this->url.'/auth';
// 构建需要发送的数据
$content = array('sign'=>$sign,'timestamp'=>$timestamp,'appkey'=>$this->appkey);
$res = $this->http_request('POST',$url,$content,$headers);
$token = $res['data']['token'];