function __construct() { parent::__construct(); }
/** * @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; }