【发布时间】:2021-03-08 00:27:40
【问题描述】:
根据华为官方文档,“你可以设置message.android.notification.foreground_show字段让NC不显示通知消息。这种情况下,当你的应用在前台运行时,通知消息是透明传输的到您的应用,并由您的应用处理和显示。”
示例代码:
{
"message": {
"notification": {
"title": "message title",
"body": "message body"
},
"android": {
"notification": {
"foreground_show": false,
"click_action": {
"type": 1,
"action": "com.huawei.codelabpush.intent.action.test"
}
}
},
"token": [
"pushtoken1"
]
}
}
我的这个参数有问题,它似乎只是被忽略了。我创建了一个实现 HmsMessageService 类的消息服务,然后重写了它的 OnMessageReceived(RemoteMessage message) 方法。
我的应用程序成功从服务器获取访问令牌,在前台接收数据消息,我的设备在应用程序被终止或在后台接收通知消息,然后在用户点击时启动应用程序,但我仍然无法拦截应用程序时的通知消息位于前台。
有其他人遇到过这个问题吗?
【问题讨论】:
标签: android huawei-mobile-services