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;
         $this->_aMessageQueue[$nMessageID] = array('MESSAGE' => $message, 'BINARY_NOTIFICATION' => $this->_getBinaryNotification($message->getRecipient($i), $sMessagePayload, $nMessageID, $message->getExpiry()), 'ERRORS' => array());
     }
 }