PHP极光APP推送
1.注册极光账号创建应用及配置
创建好,拿到AppKey,Master Secre,首先配置推送的设置,我是推送安卓的苹果,安卓配置好包名,苹果是需要在苹果开发者配置一下证书和密码然后进行上传。
2.PHP创建方法配置
tag一定要APP登录时,和极光绑定,否则会报错。
官方PHPSDK下载地址:https://docs.jiguang.cn/jpush/server/sdk/php_sdk/
// 极光推送
function push_example($title,$tag=''){
ini_set("display_errors", "On");
error_reporting(E_ALL | E_STRICT);
vendor('JPush.JPush') or die('引入类库失败');
$app_key = '极光AppKey';
$master_secret = '极光secret';
// 初始化
$client = new JPush($app_key, $master_secret);
// 完整的推送示例,包含指定Platform,指定Alias,Tag,指定iOS,Android notification,指定Message等
//在这里我进行了判断,$tag为空的话是发送全员消息(广播)
if(empty($tag)){
$result = $client
->push()
->setPlatform('all')
->addAllAudience()
->setNotificationAlert($title)
->send();
}else{
//这里发送单个用户,或多个, $tag是接受数组,最多不能多于40个
$result = $client
->push()
->setPlatform('all')
->addTag($tag)
->setNotificationAlert($title)
->send();
}
// var_dump($result);die();
if(!empty($result->data->sendno)){
return true;
}else{
return false;
}
// echo 'Result=' . json_encode($result) . $br;
}