1

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