public function testSetMessageIsReturnedInGetData()
 {
     $msg = new AndroidMessage();
     $message = 'Test message';
     $msg->setMessage($message);
     $this->assertEquals(array('message' => $message), $msg->getData());
     $msg->setData(array('id' => 10));
     $this->assertEquals(array('id' => 10, 'message' => $message), $msg->getData());
     $msg->setData(array('message' => 'Other message'));
     $this->assertEquals(array('message' => 'Other message'), $msg->getData());
 }
Пример #2
0
 /**
  * Funcion que envia un mensaje con el servicio GCM de Google
  * @param $mes
  * @param $to
  */
 private function sendGCMessage($mes, $to)
 {
     $message = new AndroidMessage();
     $message->setMessage($mes['text']);
     $message->setData($mes);
     $message->setDeviceIdentifier($to);
     $message->setGCM(true);
     $logger = $this->_container->get('logger');
     $logger->emerg(implode(',', $message->getData()));
     try {
         $this->_container->get('rms_push_notifications')->send($message);
     } catch (InvalidMessageTypeException $e) {
         throw $e;
     }
 }