我正在使用 Apns-PHP 向 IOS 设备发送推送通知,下面是我应用的开源代码链接。
http://code.google.com/p/apns-php
它适用于英文短信,但是对于希伯来文短信,有时它会将 null 作为短信发送。为了克服它,我应用了以下链接建议的解决方案。
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 "
任何意见或建议都将受到高度赞赏。