作者 景龙
1 个管道 的构建 通过 耗费 11 秒

修改jpush

... ... @@ -29,7 +29,7 @@ return array (
//年检
'service_years' => 7,
//提示语
'tips' => '质量第一 精心检修 可守合同 永争一流',
'tips' => '不负重任,防患未燃!',
//域名
'host' => 'http://app.tianjinhr.cn',
//极光
... ...
... ... @@ -9,11 +9,10 @@
namespace api\home\controller;
use think\Db;
use think\Validate;
use cmf\controller\RestBaseController;
use app\portal\model\StepModel;
use FFMpeg\FFMpeg;
use app\portal\model\DiscussModel;
use JPush\Client as JPush;
class CommonController extends RestBaseController
{
... ... @@ -2189,4 +2188,26 @@ class CommonController extends RestBaseController
$status = !empty($res)?$res['status']:'';
return $status;
}
/*
* 极光推送
* $alias:别名,字符串或者array()
* $content:内容
* $title:标题
* $extras:推送附加参数array()
*/
public function pushMessage($alias,$content,$title,$extras){
$app_key = config('site.app_key');
$master_secret = config('site.master_secret');
$client = new JPush($app_key, $master_secret);
$result = $client->push()
->setPlatform('all')
->addAlias($alias)
->setMessage($content, $title,'text',$extras)
->addAndroidNotification($content,$title,1,$extras)
->addIosNotification($content, 'iOS sound', '+1', true, 'iOS category',$extras)
->send();
return $result;
}
}
... ...
... ... @@ -10,9 +10,6 @@ namespace api\home\controller;
use think\Db;
use think\Validate;
use FFMpeg\FFProbe;
use FFMpeg\FFMpeg;
use FFMpeg\Coordinate\TimeCode;
use cmf\controller\RestBaseController;
/**
* @title 首页
... ... @@ -187,7 +184,14 @@ class IndexController extends RestBaseController
public function jpush(){
if($this->request->isGet()){
$registration_id = $this->request->get('registration_id');
$common = new CommonController();
$alias = [$registration_id];
$content = '您有一条消息,请注意查收';
$title = '推送消息';
$extras = [];
$res = $common->pushMessage($alias,$content,$title,$extras);
$this->success('成功',$registration_id);
}else{
$this->error('请求方式错误!');
}
... ...