3

プッシュ通知付きの絵文字アイコンを送信したいのですが、どうすればよいかわかりません。

誰かがこれをPHPでうまく実装しましたか?たとえば、プッシュメッセージの前にスマイリーフェイスを付けたいだけです。

私の質問は純粋に絵文字についてです。APNSスクリプトは成功しています。

ガイダンスをありがとう。

4

3 に答える 3

13

を使用してこれを行うための簡単な方法があります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 コード ポイントのカタログがあります。

この方法は、絵文字であろうとなかろうと、テキスト エディターに入力できない文字に対して機能するはずです。

于 2011-10-13T19:48:16.030 に答える
2

これはそのための良いリソースです: http: //code.iamcal.com/php/emoji/

于 2011-08-10T14:36:22.303 に答える
0

追加の属性としてAPNSJSONペイロードに送信します

{"aps":{"alert": "Your Message"、 "sound": "push1.wav"}、 "emoji": "emoji_name"}

ただし、UIAlertView内に表示することはできません。アプリケーションでのみ表示できます。

APNSJSONPAYLOAD-その他の引数

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

于 2011-08-10T14:36:22.010 に答える