2
0
Просмотр исходного кода

[Zend_Mobile] Sending APNS without sound

See https://developer.apple.com/library/mac/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html
Frank Brückner 11 лет назад
Родитель
Сommit
1c42e247b3
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      library/Zend/Mobile/Push/Apns.php

+ 4 - 1
library/Zend/Mobile/Push/Apns.php

@@ -305,7 +305,10 @@ class Zend_Mobile_Push_Apns extends Zend_Mobile_Push_Abstract
         if (!is_null($message->getBadge())) {
         if (!is_null($message->getBadge())) {
             $payload['aps']['badge'] = $message->getBadge();
             $payload['aps']['badge'] = $message->getBadge();
         }
         }
-        $payload['aps']['sound'] = $message->getSound();
+        $sound = $message->getSound();
+        if (!empty($sound)) {
+            $payload['aps']['sound'] = $sound;
+        }
 
 
         foreach($message->getCustomData() as $k => $v) {
         foreach($message->getCustomData() as $k => $v) {
             $payload[$k] = $v;
             $payload[$k] = $v;