Esempio n. 1
0
 public function send($arg)
 {
     global $cfgArr;
     var_dump($arg);
     $params = $arg['params'];
     $room_id = $params['channel'];
     //unset( $arg,$params );
     $final['code'] = 1;
     $msg = array();
     $msg['cmd'] = 'room.push';
     $msg['req_id'] = 0;
     $sdk = \ChannelService::getInstance($cfgArr);
     $data['from'] = $params['from'];
     $data['target'] = $params['target'];
     $data['content'] = $params['content'];
     $ret = $sdk->broadcast($data, $params['channel']);
     //v( $ret  );
     $final['msg'] = 'send msg ok';
     return $final;
 }
Esempio n. 2
0
 public function pushBySids($params = '{"sids":"xxx", "msg":"msg ...."}')
 {
     if (is_string($params)) {
         $params = json_decode($params, true);
     }
     $params = $params['params'];
     //print_r( $params );
     $sdk = \ChannelService::getInstance($this->config);
     $final = $sdk->pushBySids($params['sids'], $params['msg']);
     //
     //var_dump( $final );
     return $final;
 }
Esempio n. 3
0
 /**
  * 创建一个自身的单例对象
  *
  * @return self
  */
 public static function getInstance($config)
 {
     if (!isset(self::$_instance) || !is_object(self::$_instance)) {
         self::$_instance = new self($config);
     }
     return self::$_instance;
 }