2

IOS デバイスにプッシュ通知を送信するために Apns-PHP を使用しています。以下は、適用したオープン ソース コードのリンクです。

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 に答える