Ejemplo n.º 1
0
 /**
  * Adds a message to the message queue.
  *
  * @param  $message @type \ApnsPHP\Message The message.
  */
 public function add(\ApnsPHP\Message $message)
 {
     $sMessagePayload = $message->getPayload();
     $nRecipients = $message->getRecipientsNumber();
     $nMessageQueueLen = count($this->_aMessageQueue);
     for ($i = 0; $i < $nRecipients; $i++) {
         $nMessageID = $nMessageQueueLen + $i + 1;
         $sDeviceToken = $message->getRecipient($i);
         $this->_aMessageQueue[$nMessageID] = array('MESSAGE' => $message, 'DEVICE_TOKEN' => $sDeviceToken, 'BINARY_NOTIFICATION' => $this->_getBinaryNotification($sDeviceToken, $sMessagePayload, $nMessageID, $message->getExpiry(), $message->getPriority()), 'ERRORS' => array());
     }
 }