Я использую 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 "
Любые комментарии или предложения приветствуются.
Можете ли вы показать нам JSON вы отправляете в качестве полезной нагрузки и код, используемый для кодирования JSON строки в байтах? – Eran
Спасибо, что ответили. Я изменил свой вопрос, дайте мне знать, если что-то еще вам нужно знать с моей стороны. –
Ну, я не знаю, что делает PHP-код, так как я не знаю PHP. Однако JSON, который вы отправляете, кажется неправильным. У меня есть сервер APN Java, и при кодировании полезной нагрузки в UTF8 я кодирую всю полезную нагрузку (всю строку JSON), а не только тело предупреждения. Кроме того, поскольку у вас есть простое предупреждение, вам не нужно использовать сложную структуру предупреждений. Достаточно использовать [alert] => «некоторый текст». Наконец, как ивритский оратор, текст, который вы пытаетесь отправить, не имеет для меня большого смысла. – Eran