GCM:如何发送有效载荷?

时间:2012-08-10 19:22:19

标签: android

我使用了谷歌提供的演示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示例?

1 个答案:

答案 0 :(得分: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 .....