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()); }
/** * 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; } }