1

Google クラウド メッセージングに関して 2 つの質問があります。

(私のプッシュ スクリプトは PHP で、クライアントは Corona SDK です。)

  1. プッシュ アイコン: 現在、私のプッシュ メッセージは、中に感嘆符が入った逆三角形のようなアイコンで画面に表示されます。自分のアイコンを表示するにはどうすればよいですか? (サーバーからアイコンを指示できますか、それともクライアントで行う必要がありますか?)

  2. メッセージのグループ化: 現在、電話に 3 つのプッシュ メッセージを送信すると、それらはプッシュ リストに個別に表示されますが、他のアプリでは、後続のプッシュ メッセージはすべて前のプッシュ メッセージに置き換わるため、リスト内の 1 つの場所しか占めません。どうすればこれを達成できますか? これはcollapse_key値ですか?

ありがとう!

4

1 に答える 1

2

まず、このスレッドのタイトルに「Androidプッシュ」ではなく「Googleクラウドメッセージング」(場合によってはC2DM)を指定する必要があります...

1)カスタムアイコンを設定しない場合、デバイスは借用します。理由はわかりませんが、インストールされている他のアプリのアイコン(Googleトークのアイコンの場合もあります)。次のコードを使用して、クライアントから独自のアイコンを設定できます。

    String app_name = context.getString(R.string.app_name);
    int icono = R.drawable.ic_stat_notify;
    long time = System.currentTimeMillis();
    Notification notification = new Notification(icono, app_name, time);

また、公式のAndroid設計ガイドラインに従って、そのカスタムアイコンを設計する必要があります。通常、アイコンの3つのバージョンを設計します(1つはv2.2を実行するデバイス用、もう1つはv2.2からv3.0までを実行するデバイス用、もう1つはv3から実行するデバイス用) .0)。

2)はい、それがまさにcollapse_key目的です。

于 2013-01-12T12:15:42.047 に答える