| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 | <?phpnamespace app\common\library;use Easemob\Auth;use Easemob\Push;class Easemob {    protected $auth;    public function __construct() {        //初始化配置        $easemob_config               = config('easemob');        $appKey                       = $easemob_config['appkey'];        $clientIdOrAppID              = $easemob_config['client_id'];        $clientSecretOrAppCertificate = $easemob_config['client_secret'];        $this->auth = new Auth($appKey,$clientIdOrAppID,$clientSecretOrAppCertificate);    }    //////////////////消息推送//////////////////////////    public function push_text($uid,$title,$msg){        $message = new Push($this->auth);        $pushMessage =        [            'title'=> $title,//            'subTitle'=> '',            'content'=> $msg,//            'ext'=> [],           /* 'config'=> [                'clickAction'=> [                    'url'=>'',                    'action'=>'',                    'activity'=>'',                ],                'badge'=> [                    'addNum'=> 1,                    'setNum'=> 0,                ],            ],*/            ///'easemob'=>[],            /*'apns'=> [                'badge'=> 1,            ],*/            /*'fcm'=> [],            'fcmV1'=>[],            'huawei'=> [],            'meizu'=> [],            'oppo'=> [],            'vivo'=> [],            'xiaomi'=> [],            'honor'=>[]*/        ];        $rs = $message->push_sync($uid,$pushMessage);        //dump($rs);    }    public function push_all($title,$msg){        $message = new Push($this->auth);        $pushMessage =        [            'title'=> $title,//            'subTitle'=> '',            'content'=> $msg,//            'ext'=> [],           /* 'config'=> [                'clickAction'=> [                    'url'=>'',                    'action'=>'',                    'activity'=>'',                ],                'badge'=> [                    'addNum'=> 1,                    'setNum'=> 0,                ],            ],*/            ///'easemob'=>[],            /*'apns'=> [                'badge'=> 1,            ],*/            /*'fcm'=> [],            'fcmV1'=>[],            'huawei'=> [],            'meizu'=> [],            'oppo'=> [],            'vivo'=> [],            'xiaomi'=> [],            'honor'=>[]*/        ];        $rs = $message->push_task($pushMessage);        //dump($rs);    }}
 |