1

Google が提供するデモ GCM の例を使用しました。正常に動作しますが、デフォルトで「GCM: メッセージを受信しました!」というメッセージが送信されます。代わりに文字列を送信するよう警告したいのですが、方法がわかりません。

サーバーコード:

 Message message =new Message.Builder().addData("data", "hello client").build();

     Result result = sender.send(message, registrationId, 5);

クライアントコード:

 public void onReceive(Context context, Intent intent) {


            String details = intent.getStringExtra("data");
            System.out.println("Message="+details);

        }

ペイロードを使用した GCM の例の例を持っているボディはありますか?

4

1 に答える 1

4

男、私はショー通知メッセージがサーバーからではなくローカルであることを発見しました.....

@Override
protected void onMessage(Context context, Intent intent) {
    Log.i(TAG, "Received message");
    String message = getString(R.string.gcm_message);
    displayMessage(context, message);
    // notifies user
    generateNotification(context, message);
}

R.string.gcm_message..... に設定されたプログラム メッセージが見つかります。

于 2012-11-16T03:08:36.233 に答える