iPhone推送通知(非英文消息)

时间:2011-11-03 21:06:05

标签: iphone objective-c cocoa-touch json notifications

我正在尝试使用UTF-8字符发送iPhone推送通知(阿拉伯语消息)。

JSON我得到了:

{ “APS”:{ “警报”: “\ u00da \ u00e3 \ u00d1”, “声音”: “push2.aiff”}}

但是在iPhone中,我得到了:UaN

如何发送非英文讯息?

1 个答案:

答案 0 :(得分:0)

您发送到Apple推送通知服务器的包是JSON格式。如果选中http://www.json.org,您将看到所有JSON字符串都必须是Unicode。在警报文本中,您指定了三个Unicode代码点0xda 0xe3和0xd1,这些代码点用于“ÚãÑ”。

如果您需要阿拉伯语,则需要将您的阿拉伯语文本表示为Unicode。然后,您可以将它们直接嵌入到文本中,或使用\ u转义将它们定义为UTF-16代码点。