예제 #1
0
 function __construct()
 {
     parent::__construct();
 }
예제 #2
0
 /**
  * @param $message
  * @param $target
  * @param null $requestId
  * @return array
  */
 public function getSingleMessagePostData(IGtMessage $message, IGtTarget $target, $requestId = null)
 {
     $params = array();
     $params['action'] = 'pushMessageToSingleAction';
     $params['appkey'] = $this->appkey;
     if ($requestId !== null) {
         $params['requestId'] = $requestId;
     }
     $params['clientData'] = base64_encode($message->getData()->getTransparent());
     $params['transmissionContent'] = $message->getData()->getTransmissionContent();
     $params['isOffline'] = $message->getIsOffline();
     $params['offlineExpireTime'] = $message->getOfflineExpireTime();
     // 增加pushNetWorkType参数(0:不限;1:wifi;2:4G/3G/2G)
     $params['pushNetWorkType'] = $message->getPushNetWorkType();
     //
     $params['appId'] = $target->getAppId();
     $params['clientId'] = $target->getClientId();
     $params['alias'] = $target->getAlias();
     // 默认都为消息
     $params['type'] = 2;
     $params['pushType'] = $message->getData()->getPushType();
     return $params;
 }