gpt4 book ai didi

android - 在 android GCM 中获取相同的消息

转载 作者:行者123 更新时间:2023-11-29 21:51:39 25 4
gpt4 key购买 nike

我的 android 应用程序收到相同的消息,如“你收到消息”。即使我在服务器端更改数据。

服务器端代码(点网):

string postData = "collapse_key=score_update&time_to_live=108&delay_while_idle=1&data.message="
+ Label1.Text + "&data.time=" + System.DateTime.Now.ToString() + "&registration_id=" + regId + "";

必须对 GCM 应用代码进行任何更改吗?

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

在搜索谷歌时我发现了一些我们必须替换它的东西

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

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

但我收到这样的错误“方法 getExtra(String) 对于类型 Intent 是未定义的”。请指导我在这方面缺少什么?

最佳答案

使用

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

代替

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

用于从 Intent 获取字符串消息

编辑:

如果您在 Bundle 实例中接收数据,那么更改您的代码,因为 getExtra 不是 Intent 类中的方法:

 Bundle bundle = intent.getExtras("bundle_Name_here");

现在使用键从包中检索所有值

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

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