2
我試圖發送使用UTF-8字符的iPhone推送通知(阿拉伯語消息)。iPhone推送通知(非英文消息)
JSON我得到:
{ 「APS」:{ 「警告」: 「\ u00da \ u00e3 \ u00d1」, 「聲音」: 「push2.aiff」}}
但在iPhone,我得到:UaN
如何發送非英文消息?
我試圖發送使用UTF-8字符的iPhone推送通知(阿拉伯語消息)。iPhone推送通知(非英文消息)
JSON我得到:
{ 「APS」:{ 「警告」: 「\ u00da \ u00e3 \ u00d1」, 「聲音」: 「push2.aiff」}}
但在iPhone,我得到:UaN
如何發送非英文消息?
您發送到Apple推送通知服務器的軟件包採用JSON格式。如果您選中http://www.json.org,您會看到所有JSON字符串都必須是Unicode。在您的警報文本中,您指定了三個Unicode代碼點0xda 0xe3和0xd1,用於「ÚÑ」。
如果你想要阿拉伯語,那麼你需要讓你的阿拉伯文字表示爲Unicode。然後,您可以將它們直接嵌入到文本中或使用\ u轉義將它們定義爲UTF-16代碼點。