2013-02-11 10 views
2

Я использую Apns-PHP для отправки push-уведомлений на устройства IOS, ниже приведена ссылка с открытым исходным кодом, которую я применил.Apple Push Notification Hebrew

http://code.google.com/p/apns-php

Он работает отлично для английского текстовых сообщений, однако, для текстового сообщения на иврите иногда его отправить пустое как текстовое сообщение. Чтобы преодолеть это, я применил решение, предложенное по следующей ссылке.

https://stackoverflow.com/a/10936493/1928421

В соответствии с приведенной выше ссылке, которую я заменил свою функцию полезной нагрузки с данным методом, теперь некоторые текстовое сообщение приходит в нажимной сообщение, но кажется, что они отформатированы с UTF8.

Вот фактический текст на иврите, который я передаю в Apns.

"האילנית לזון זקוק לעזרה כדי לקחת מ גבעה ל ת"

И это словарь, который становится с помощью скрипта.

[aps] => Array (
    [alert] => Array (
    [body] => "\u05d4\u05d0\u05d9\u05dc\u05e0\u05d9\u05ea \u05dc\u05d6\u05d5\u05df \u05d6\u05e7\u05d5\u05e7 \u05dc\u05e2\u05d6\u05e8\u05d4 \u05db\u05d3\u05d9 " 
) 
    [badge] => 3 
) 

на руке устройства для ключа предупреждения. Я получаю только следующий текст.

"\u05d4\u05d0\u05d9\u05dc\u05e0\u05d9\u05ea \u05dc\u05d6\u05d5\u05df \u05d6\u05e7\u05d5\u05e7 \u05dc\u05e2\u05d6\u05e8\u05d4 \u05db\u05d3\u05d9 " 

Любые комментарии или предложения приветствуются.

+0

Можете ли вы показать нам JSON вы отправляете в качестве полезной нагрузки и код, используемый для кодирования JSON строки в байтах? – Eran

+0

Спасибо, что ответили. Я изменил свой вопрос, дайте мне знать, если что-то еще вам нужно знать с моей стороны. –

+0

Ну, я не знаю, что делает PHP-код, так как я не знаю PHP. Однако JSON, который вы отправляете, кажется неправильным. У меня есть сервер APN Java, и при кодировании полезной нагрузки в UTF8 я кодирую всю полезную нагрузку (всю строку JSON), а не только тело предупреждения. Кроме того, поскольку у вас есть простое предупреждение, вам не нужно использовать сложную структуру предупреждений. Достаточно использовать [alert] => «некоторый текст». Наконец, как ивритский оратор, текст, который вы пытаетесь отправить, не имеет для меня большого смысла. – Eran

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^