gpt4 book ai didi

android - 收到相同的消息

转载 作者:搜寻专家 更新时间:2023-11-01 09:06:09 24 4
gpt4 key购买 nike

我正在运行 SDK 中提供的示例 gcm-demo-client (extras/google/gcm/samples/)并继续接收 key1="来自 GCM:你收到消息了!"从收到的 Intent 中,即使我发布不同的值。

例如,当我发布以下正文时

{
"data":{"key1":"value1","message":"this text will be seen in the notification bar!!"},
"registration_ids":["$GCM_REGISTRATION_ID"]
}

我收到的回复始终具有相同的 message_id

{
"multicast_id":4767008207494821680,
"success":1,"failure":0,
"canonical_ids":1,
"results":[{"registration_id":"APA91bH7p....f1tT65n3A","message_id":"0:1343892969659984%921c249af9fd7ecd"}]
}

我在 API 中遗漏了什么?我怎样才能使我的信息独一无二?谢谢你的帮助法布里斯

最佳答案

这是因为在 GCMIntentService 中它每次发送相同的消息。您应该在 GCMIntentService 中更改以下方法。

@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);
}

代替

String message = getString(R.string.gcm_message);

您应该从下面显示的 Intent 中获取数据

String message = intent.getExtra("message");

有关更多信息,请阅读处理接收到的数据部分 here .

关于android - 收到相同的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11780333/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com