2

我正在使用 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 "

任何意见或建议都将受到高度赞赏。

4

1 回答 1

0

我刚刚从** https://github.com/duccio/ApnsPHP/ ** 下载了最新的代码,它的工作非常好

于 2013-02-14T18:09:57.833 回答