Home  >  Article  >  php教程  >  使用极光推送信息到APP

使用极光推送信息到APP

PHP中文网
PHP中文网Original
2016-05-23 16:40:401475browse

极光推送到APP的代码类

class jpush {
private $_masterSecret = '';
private $_appkeys = '';

function __construct($masterSecret = '',$appkeys = '') {
$this->_masterSecret = $masterSecret;
$this->_appkeys = $appkeys;
}
function request_post($url = '', $param = '',$header='') {
if (empty($url) || empty($param)) {
return false;
}

$postUrl = $url;
$curlPost = $param;
$ch = curl_init();//初始化curl
curl_setopt($ch, CURLOPT_URL,$postUrl);//抓取指定网页
curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
    $header && curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上
curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
$data = curl_exec($ch);//运行curl
curl_close($ch);
return $data;
}
function send($platform = 'android,ios',$audience = 'all',$message = '', $notification = '', $options = '') {
$url = 'https://api.jpush.cn/v3/push';
$base64_auth_string=base64_encode($this->_appkeys.':'.$this->_masterSecret);
    $header = array(
            'Content-Type: application/json',
            'Authorization: Basic '.$base64_auth_string
    );
    $param = '';
$param .= '&platform='.$platform;
$param .= '&audience='.$audience;
$param .= '&message='.$message;
$param .= '&notification='.$notification;
$param .= '&options='.$options;
$res = $this->request_post($url, $param, $header);
    return $res;
}

}

                   

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn