プッシュ通知付きの絵文字アイコンを送信したいのですが、どうすればよいかわかりません。
誰かがこれをPHPでうまく実装しましたか?たとえば、プッシュメッセージの前にスマイリーフェイスを付けたいだけです。
私の質問は純粋に絵文字についてです。APNSスクリプトは成功しています。
ガイダンスをありがとう。
を使用してこれを行うための簡単な方法がありますhtml_entity_decode()
。
例:
$lightning = html_entity_decode('',ENT_NOQUOTES,'UTF-8');
//add this to the 'alert' portion of your APNS payload:
$message = "You just got the {$lightning}SHOCKER{$lightning}!";
基本的に、使用したい絵文字アイコンの 10 進数 (16 進数ではない) コードで HTML エンティティを作成するだけhtml_entity_decode()
で、文字列で使用できる正しい Unicode 文字に変換されます。前述のhttp://code.iamcal.com/php/emoji/ URL に Unicode コード ポイントのカタログがあります。
この方法は、絵文字であろうとなかろうと、テキスト エディターに入力できない文字に対して機能するはずです。
これはそのための良いリソースです: http: //code.iamcal.com/php/emoji/
追加の属性としてAPNSJSONペイロードに送信します
{"aps":{"alert": "Your Message"、 "sound": "push1.wav"}、 "emoji": "emoji_name"}
ただし、UIAlertView内に表示することはできません。アプリケーションでのみ表示できます。
Unicode文字のみを使用できるように、JSONペイロードはrfc4627で有効である必要があることに注意してください
http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html#//apple_ref/doc/uid/TP40008194-CH100-SW1
http://www.ietf。 org / rfc / rfc4627.txt