Преглед изворни кода

Added JSON_UNESCAPED_UNICODE and JSON_UNESCAPED_SLASHES to encoding APNS Data to JSON

Mingalev Mikhail пре 12 година
родитељ
комит
0a5715153d
1 измењених фајлова са 6 додато и 1 уклоњено
  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) {