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 "
任何意見或建議,高度讚賞。
你能告訴我們你發送有效載荷的JSON和您使用的JSON字符串編碼成字節碼下載最新的代碼? – Eran 2013-02-11 13:38:18
感謝您的回覆。我修改了我的問題,讓我知道你是否需要從我身邊知道任何其他事情。 – 2013-02-12 10:01:51
嗯,我不知道PHP代碼做什麼,因爲我不知道PHP。但是,您發送的JSON看起來不正確。我有一個Java APN服務器,當將有效負載編碼爲UTF8時,我編碼整個有效負載(整個JSON字符串),而不僅僅是警報主體。另外,由於你有一個簡單的警報,你不需要使用複雜的警報結構。使用[alert] =>「一些文本」就足夠了。最後,作爲希伯來語的發言人,您要發送的文本對我來說沒有多大意義。 – Eran 2013-02-12 13:31:12