firebase-cloud-messaging相关内容

如何从 Firebase 获取所有设备令牌?

如何从 Firebase 获取设备令牌(FCM 注册令牌)? 我正在使用 firebase 制作移动应用程序,并使用 node.js 制作其服务器. 我想从服务器发送 push notification 消息,但我不知道如何获取设备令牌. 如何从外部服务器获取设备令牌?我现在正在使用 Firebase 管理 SDK. 设备token是不是只有app连接fcm服务器时才会生成 ..

Android FCM - 如何只显示一个通知

我正在从 FCM 向 Android 设备发送推送通知,这是通过向 FCM 发送包含 JSON 正文的 POST 消息来完成的. 如果我两次发送相同的 JSON 正文,Android 设备将显示两个通知(或三个,或四个,...).但我希望它只显示一个. “collapse_key"应该可以解决这个问题,对吧?(FCM 文档) 但是应该在哪里或如何插入呢? 这个 SO 问题回 ..
发布时间:2022-01-18 09:01:00 移动开发

ios10、Swift 3 和 Firebase 推送通知 (FCM)

我很难显示我从 FCM 通知控制台发送到我的设备的推送通知.我可以看到设备正在接收通知,因为我可以看到我发送的消息“test8" 已连接到 FCM.%@ [AnyHashable("通知"): {身体=测试8;e = 1;}, 但不管我的应用是在前台还是后台,我都不会显示通知. 我在 info.plist 中添加了“必需的后台模式 - 应用下载内容以响应推送通知".我的证书是正确的,生成 ..
发布时间:2022-01-18 09:00:44 移动开发

应用程序在 iOS 10 中处于后台时未收到推送通知

我正在使用 FCM(Firebase 云消息传递)在 iOS 中发送推送通知. 当应用程序处于前台状态时,我能够收到通知.但是当应用程序处于后台状态时,没有收到通知.每当应用程序进入前台状态时,才会收到通知. 我的代码是: - (void)userNotificationCenter:(UNUserNotificationCenter *)centerwillPresentNotif ..

应用程序在后台时未收到 Firebase 云消息

我最近更新了我的应用程序以通过 FCM 发送消息,当应用程序在 Jelly Bean 上运行时效果很好.问题是,如果它是 Lollipop 并且应用程序位于 背景 中,则它不会. 我阅读了 文档,并指出当有效载荷是一条数据消息,它将由 onMessageReceived() 处理.我正在发送一个数据负载,不是通知,只要它是 JellyBean,它就会被正确处理.对于 Lollipop,它仅在 ..
发布时间:2022-01-18 08:59:52 移动开发

Firebase 云消息传递 API 密钥

有什么方法可以在 Firebase 控制台中为 FCM(云消息部分)重新生成 API 密钥?该密钥不可编辑,并且与 Google API 控制台中自动生成的密钥不同.由于这种错误配置,我总是从 FCM 收到 unauthorized 401... 解决方案 更新:即使在 FCM Token 可见的 Cloud Messaging Tab 的新 UI 中,Regenerate Key 按钮仍 ..

FCM 安全性:防止多个发件人向所有设备推送通知?

作为我们解决方案的一部分,我们希望在每个客户站点部署 FCM“应用服务器".每个客户站点都有自己的用户,他们使用我们的应用程序使用自己的设备.但是,我们希望确保如果其中一个客户站点遭到入侵,攻击者无法滥用 FCM“应用服务器"(例如,通过向所有客户站点的所有设备发送通知). 我们正在考虑为每个客户站点生成唯一的服务器密钥,而不是在所有客户站点之间共享凭据.这样一来,如果某个客户站点遭到入侵, ..

Flutter 推送通知仅在应用程序处于后台时有效

我的问题是关于使用 Flutter 和 firebase_messaging 插件的推送通知 问题: 我已将 firebase_messaging 插件集成到我的颤振应用程序中以进行推送通知.当我收到推送通知时,我可以保证设置是正确的.仅当我的应用程序在后台运行(例如最小化但在系统内存中可用)时才收到推送时出现问题.当应用处于前台或被杀死时,没有收到推送. 为了提供我尝试过的解决 ..

适用于 iOS 的 FCM 丰富推送通知负载

我正在为我的项目使用 FCM.它具有丰富的类型推送通知.我尝试修改大多数可能的方式来从 FCM 获取推送.我得到了来自 FCM 的普通推送,而不是图片. 我还使用 push try 来检查 APNS 相同的编码.我得到了推送通知的预期设计. 这是我的 APNS 有效负载 {“aps":{"alert": "输入您的信息",“徽章":1,“声音":“默认",“内容可用":1,“可变内容 ..

证书有效时 InvalidApnsCredential

我正在尝试向我的推送通知测试应用发送消息.几周前,它一直在同一个应用程序上进行概念验证,但现在已经不行了. 我失败了:InvalidApnsCredential 和 Firebase 告诉我们:"无法发送针对 iOS 设备的消息,因为所需的 APNs SSL 证书未上传或已过期.检查您的开发和生产证书的有效性" 但是当我检查我的 firebase 控制台时,它告诉我 dev 和 pro ..
发布时间:2022-01-18 08:59:05 移动开发

FCM:onNewToken 与 FirebaseInstanceId

Firebase 已弃用 com.google.firebase:firebase-messaging:17.1.0 版本中的一些消息调用.post 很好地介绍了这些更改. 问题:有人能告诉我不实现 onNewToken 是否被认为是不好的做法,而是在每次应用启动时调用下面的块 这对于 Android 人来说可能似乎过分了但从 iOS 的角度来看,感觉就像家一样. FirebaseInst ..
发布时间:2022-01-18 08:58:56 移动开发

如何为每个用户处理多个 Firebase FCM 令牌?

从官方文档中我了解到它的工作方式是这样的: 用户安装应用,生成 FCM 令牌 向应用服务器发送令牌 服务器使用令牌向此设备发送推送通知. 如果该用户同时在另一台设备上安装应用,我应该在应用服务器上为每个用户存储多个令牌吗?如果是 - 这意味着应该检查哪些已过期? 解决方案 我也遇到了确切的挑战,不得不解决一个解决方案:根据设备 ID 为用户存储每个令牌.有趣的是,这个函数实 ..
发布时间:2022-01-18 08:58:36 其他开发

iOS 14 上的颤振 FCM 7

对于在更新到 iOS14 后因 FCM 而疯狂的每个人Xcode12.我花了 2 天时间解决了这些问题.在模拟器上,它可以工作,但在真实设备上,它不会.也许这些说明可以帮助某人&防止浪费时间.另外,如果所有这些步骤都可以改进,那么听听 Flutter Guru 的一些想法会很棒:). 注意:新 FCM 版本 9+ 的说明 XCode 设置 AppDelegate.swift 导 ..
发布时间:2022-01-18 08:58:27 移动开发

Firebase 令牌错误 TOO_MANY_REGISTRATIONS

在阅读了 100 条线程和谷歌搜索后,我仍然对以下错误消息感到困惑. 目前,我正在使用 Firebase 云消息传递,并且在很短的时间内,我正在尝试从 Firebase 获取我的令牌,以便能够将消息发送到我的服务器.这两种方法我都试过了: String token = FirebaseInstanceId.getInstance().getToken(mySenderId, "FCM"); ..

FirebaseCloudMessaging:FirebaseInstanceId 后台同步失败 - SERVICE_NOT_AVAILABLE

我在 Android 中使用 Firebase Cloud Messaging(FCM) API 进行推送通知.当我实现那个时候完美的工作,但现在它找不到google play的服务. 错误是: FirebaseInstanceId:后台同步失败:SERVICE_NOT_AVAILABLE, 请帮我解决一下.我在 gradle 文件中使用了以下依赖项. 依赖项{编译文件('li ..
发布时间:2022-01-18 08:57:48 移动开发

应用关闭时的 Firebase 通知

我在我的 Android 应用程序中实现了 Firebase 通知.当我的应用程序正在运行时,通知会以我的自定义布局显示,但当应用程序未运行时,通知会以默认布局显示.当应用程序未运行时,如何将通知布局更改为我的布局.此外,我存储共享首选项以让用户切换通知.但是,当应用程序未运行时,无论如何都会显示通知.怎样才能做到这一点? @Override公共无效 onMessageReceived(Remo ..