Я использую RMSPushNotificationsBundle для обработки push-уведомлений. Я посылаю pushNotifications для нескольких приложений с одного сервера. Я использую метод setAPNSPemAsString, который выбирает правильный сертификат. Но push-уведомление отправляется только в первый раз. Может ли кто-нибудь сказать мне, почему? Спасибо!
public function sendIOS($appName){
$notifications = $this->container->get('rms_push_notifications');
$message = new iOSMessage();
$message->setMessage($this->message);
$message->setData($this->getData());
$message->setAPSSound("default");
$message->setDeviceIdentifier($this->pushToken);
if ($appName !="appName") {
$pemFile = $this->container->getParameter("rms_push_notifications.ios.".$appName.".pem");
$passphrase = $this->container->getParameter("rms_push_notifications.ios.".$appName.".passphrase");
$pemContent = file_get_contents($pemFile);
$notifications->setAPNSPemAsString($pemContent, $passphrase);
}
return $notifications->send($message);
}