123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- <?php
- namespace 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,
- 'content'=> $msg,
-
-
-
-
- ];
- $rs = $message->push_sync($uid,$pushMessage);
-
- }
- public function push_all($title,$msg){
- $message = new Push($this->auth);
- $pushMessage =
- [
- 'title'=> $title,
- 'content'=> $msg,
-
-
-
-
- ];
- $rs = $message->push_task($pushMessage);
-
- }
- }
|