Procházet zdrojové kódy

Merge pull request #228 from mingalevme/master

Added JSON_UNESCAPED_UNICODE and JSON_UNESCAPED_SLASHES to encoding APNS Data to JSON
Matthew Weier O'Phinney před 12 roky
rodič
revize
3ca403363d
1 změnil soubory, kde provedl 6 přidání a 1 odebrání
  1. 6 1
      library/Zend/Mobile/Push/Apns.php

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

@@ -310,7 +310,12 @@ class Zend_Mobile_Push_Apns extends Zend_Mobile_Push_Abstract
         foreach($message->getCustomData() as $k => $v) {
             $payload[$k] = $v;
         }
-        $payload = json_encode($payload);
+        
+        if (version_compare(PHP_VERSION, '5.4.0') >= 0) {
+            $payload = json_encode($payload, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
+        } else {
+            $payload = json_encode($payload);
+        }
 
         $expire = $message->getExpire();
         if ($expire > 0) {