use JPush\Client as JPush;
/**
* @消息推送(最新版本)
*/
function push5($uid,$content,$alias,$type){
$jg = M('System')->where(array('id'=>1))->find();
$app_key = $jg['jg_appkey'];
$master_secret = $jg['jg_secret'];
//$registration_id = '1a1018970aaf15c3160';
$client = new JPush($app_key, $master_secret);
try {
$response = $client->push()
->setPlatform(array('ios', 'android'))
->addAlias($alias)
// ->addRegistrationId($registration_id)
->setNotificationAlert($content)
->iosNotification($content,array(
'sound'=>'default',
'badge' => 2,
'content-available' => true,
'category' => 'jiguang',
'extras' => ['user_id'=>$uid,'live'=>$type,'alias'=>$alias]
)
)
->androidNotification($content,array(
'title' => $content,
'builder_id' => 1,
'extras' => array(
"user_id"=>$uid,"alias"=>$alias,"live"=>$type),
)
)
->options([
'sendno' => 100,
'time_to_live' => 86400,
'apns_production' => true,
'big_push_duration' => 0
])
->send();
return 1;
}catch (APIRequestException $e) {
return 2;
} catch (APIConnectionException $e) {
return 3;
}
}