gpt4 book ai didi

android - Android 上的 Firebase - 我想在 Android 客户端上禁用 firebase 通知

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:35:36 25 4
gpt4 key购买 nike

我正在使用 Firebase 控制台向用户发送通知。但是我想让用户禁用通知。我怎样才能禁用它们?

只有当应用程序处于前台时,我才能通过 FirebaseMessagingService 处理(和停止)通知。但是当应用程序处于后台时我无法停止通知。

最佳答案

我还不能发表评论,但是 racs' comment对我帮助很大。

Actually, Firebase docs recommend to use data push instead of notifications if you want to have complete control over how it is handled: firebase.google.com/docs/cloud-messaging/… - quote: "Use notifications when you want FCM to handle displaying a notification on your client app's behalf. Use data messages when you want your app to handle the display or process the messages on your Android client app..."

基本上,我更改了推送通知请求的正文:

{
"data": {
"type" : "mytype"
},
"notification": {
"title": "My Title",
"body": "My Notification Message"
},
"to": "/topics/all"
}

收件人:

{
"data": {
"type" : "mytype",
"title": "My Title",
"body": "My Notification Message"
},
"to": "/topics/all"
}

现在我的应用即使在后台也每次都调用 onMessageReceived(),我只是更改了方法以在推送数据中使用获取的通知标题和消息。

关于android - Android 上的 Firebase - 我想在 Android 客户端上禁用 firebase 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37511198/

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