android - 无需点击通知即可从 FCM 获取数据
问题描述
我已经在我的 android 应用程序上实现了 FCM 并成功获取了通知,那么问题是我想从 FCM 有效负载中获取数据而不单击通知,所以我可以将 FCM 中的数据添加到我的列表中。有没有办法在不点击通知的情况下从 FCM 获取数据?
解决方案
您可以在onMessageReceived下获取所有自定义数据
例子:
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
if (remoteMessage.getData().size() > 0) {
Map<String, String> data = remoteMessage.getData();
String yourData = data.get("YOUR_DATA_TAG_HERE");
}
}
推荐阅读
- amazon-web-services - 在私有子网中的 EC2 上安装 Cloudwatch 代理
- perl - 标量上的实验键现在被禁止警告
- scala - 在火花数据框中连接并替换 groupBy 之后的字符串
- networking - 如何在 4.2 中使用 macvlan CNI 插件创建额外的网络附件?
- amazon-web-services - 从 Lambda 连接到 Neptune 的问题
- python - 将经验分布转换为更“指数”
- json - AWS Athena 和处理 json
- .net-core - 是否 ChannelReader
.ReadAllAsync 返回静态还是动态枚举? - android - 找不到方法 mavenCentral()
- swift - 在 Swift 5.2 中使用 FluentPostgreSQL,POST 和 GET 可以正常工作,但我不知道数据的存储位置