Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android GCM:如何发送paylaod?_Android - Fatal编程技术网

Android GCM:如何发送paylaod?

Android GCM:如何发送paylaod?,android,Android,我使用了谷歌提供的演示GCM示例,它工作正常,除了它默认发送消息“GCM:you received message!”,我想提醒发送一个字符串,但不知道如何发送 服务器代码: Message message =new Message.Builder().addData("data", "hello client").build(); Result result = sender.send(message, registrationId, 5); 客户端代码: public vo

我使用了谷歌提供的演示GCM示例,它工作正常,除了它默认发送消息“GCM:you received message!”,我想提醒发送一个字符串,但不知道如何发送

服务器代码:

 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示例和有效负载的示例?

伙计,我发现显示通知消息是本地的,而不是来自服务器

@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…..

man,我发现显示通知消息是本地消息,而不是来自服务器

@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_消息