Beispiel #1
0
 public function submit()
 {
     $requestId = uniqid();
     $data = array();
     $data["appkey"] = $this->APPKEY;
     $data["serialize"] = "pb";
     $data["async"] = GTConfig::isPushSingleBatchAsync();
     $data["action"] = "pushMessageToSingleBatchAction";
     $singleBatchRequest = new SingleBatchRequest();
     $singleBatchRequest->set_batchId($this->batchId);
     foreach ($this->innerMsgList as $index => $innerMsg) {
         $singleBatchRequest->add_batchItem();
         $singleBatchRequest->set_batchItem($index, $innerMsg);
     }
     $data["singleDatas"] = base64_encode($singleBatchRequest->SerializeToString());
     $this->seqId = 0;
     $this->innerMsgList = array();
     $this->lastPostData = $data;
     $result = $this->push->httpPostJSON(null, $data, true);
     return $result;
 }
Beispiel #2
0
 /**
  * @return mixed
  * @throws RequestException
  */
 public function submit()
 {
     $requestId = uniqid('', true);
     $data = array();
     $data['appkey'] = $this->APPKEY;
     $data['serialize'] = 'pb';
     $data['async'] = GTConfig::isPushSingleBatchAsync();
     $data['action'] = 'pushMessageToSingleBatchAction';
     $data['requestId'] = $requestId;
     $singleBatchRequest = new SingleBatchRequest();
     $singleBatchRequest->setBatchId($this->batchId);
     foreach ($this->innerMsgList as $index => $innerMsg) {
         $singleBatchRequest->addBatchItem();
         $singleBatchRequest->setBatchItem($index, $innerMsg);
     }
     $data['singleDatas'] = base64_encode($singleBatchRequest->serializeToString());
     $this->seqId = 0;
     $this->innerMsgList = array();
     $this->lastPostData = $data;
     $result = $this->push->httpPostJSON(null, $data, true);
     return $result;
 }