2013-02-11 224 views
2

我使用Apns-PHP發送推送通知給IOS設備,下面是我已經應用的開源代碼的鏈接。蘋果推送通知希伯來

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 2013-02-11 13:38:18

+0

感謝您的回覆。我修改了我的問題,讓我知道你是否需要從我身邊知道任何其他事情。 – 2013-02-12 10:01:51

+0

嗯,我不知道PHP代碼做什麼,因爲我不知道PHP。但是,您發送的JSON看起來不正確。我有一個Java APN服務器,當將有效負載編碼爲UTF8時,我編碼整個有效負載(整個JSON字符串),而不僅僅是警報主體。另外,由於你有一個簡單的警報,你不需要使用複雜的警報結構。使用[alert] =>「一些文本」就足夠了。最後,作爲希伯來語的發言人,您要發送的文本對我來說沒有多大意義。 – Eran 2013-02-12 13:31:12

回答