Push-уведомление iPhone (не на английском языке) - PullRequest
2 голосов
/ 04 ноября 2011

Я пытаюсь отправить push-уведомление iPhone (арабское сообщение), используя символы UTF-8.

JSON Я получаю:

{"aps": {"alert": "\u00da \ u00e3 \ u00d1 "," sound ":" push2.aiff "}}

Но в iPhone я получаю: UaN

Как я могу отправить сообщение на английском языке?

1 Ответ

0 голосов
/ 09 апреля 2012

Пакет, который вы отправляете на сервер push-уведомлений Apple, имеет формат JSON.Если вы отметите http://www.json.org, вы увидите, что все строки JSON должны быть Unicode.В своем тексте предупреждения вы указали три кодовые точки Unicode 0xda 0xe3 и 0xd1, которые предназначены для «ÚãÑ».

Если вы хотите использовать арабский язык, то вам нужно представить арабский текст в виде Unicode.Затем вы можете либо встраивать их непосредственно в текст, либо использовать \ u escape-символы, чтобы определить их как кодовые точки UTF-16.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...