google-cloud-messaging相关内容

如何仅在触发特定活动后启动 FCM ID 服务?

假设我有一个 LoginActivity,用户可以在其中注册或使用现有凭据登录.我不希望 FirebaseInstanceIdService 生成令牌,除非用户已登录并且应用程序的 MainActivity 已启动. 谢谢 解决方案 在用户登录之前,您不能阻止调用 FirebaseInstanceIdService.onTokenRefresh(). 你可以在你的用例中做的是: ..

FCM - 在 onMessageReceived 中设置徽章

我有一个 Android 应用程序,我正在使用某种方法在应用程序图标上显示通知编号.现在我想在收到通知时设置那个数字. 我认为我应该在收到通知时设置数字,所以我将它设置在 onMessageReceived 方法中.但是,我的问题是当我的应用在后台时,没有调用 onMessageReceived 方法,所以没有设置通知编号. 以下是我的代码.我在 onMessageReceived 中 ..

APP Server中的FCM TOPIC创建

最近我从 GCM 迁移到 FCM 以通过我的应用程序发送通知,我想知道是否可以从我的应用程序服务器订阅特定主题的成员.如果可能,那么如何查明特定成员令牌是否有效或过期. 因为在我的数据库中,我有近 22L 人 GCM 注册 TOKEN id,所以我将创建一个主题并通过我的应用服务器订阅这些成员. 解决此类问题的任何想法. 解决方案 您可以使用 Instance ID API,特 ..

将设备组 (notification_key) 订阅到主题

我最近遇到了这个 帖子,其中的一般想法是如何为用户订阅一个主题,其中包含多个设备.我提供了一个 answer,建议使用设备组,然后执行 batchAdd 在服务器端. 但我想知道是否可以使用设备组 notification_key 订阅主题? 我没有在文档中看到任何提到类似内容的内容.通知密钥在 doc 中描述为: 组中的所有设备共享一个公共通知密钥,这是 FCM 用来将消息扇出 ..
发布时间:2022-01-18 09:08:03 其他开发

已在 FCM 中注册主题的客户列表

有没有办法获取在 Firebase 云消息传递 (FCM) 中注册特定主题的客户列表? 我计划将每个客户端设备的位置信息订阅为一个主题.稍后,当我想获取某个区域中的所有设备时,我可以获取该特定区域中的客户端列表.例如,子地区“Sharafiyah"的客户可以列在 下 主题/SA/Jeddah/Sharafiyah 解决方案 目前,还没有提供解决方案来获取已注册到 FCM 中特定主题 ..

订阅 FCM for Chrome 中的主题

我正在使用 FCM 发送推送通知. 当我知道它们的 ID 时,我能够成功地向一组设备发送通知. 但是现在,我想向此处提到的主题发送通知:https://firebase.google.com/docs/cloud-messaging/topic-messaging 他们已经很好地记录了服务器端.但我不知道如何在客户端订阅主题(我的客户端包括 chrome 打包的应用程序、网络浏览 ..

Firebase 云消息传递 API 密钥

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

Firebase 令牌错误 TOO_MANY_REGISTRATIONS

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

在库中实现 Firebase

我想在我想在许多应用程序中用作 SDK 的库中实现 Friebase 通知系统. Firebase 现在要求提供应用 ID,但我在库中实现它,因此没有应用 ID. 如何实现向使用我的库的应用发送通知的目标? 提前致谢. 解决方案 是的,您实际上可以这样做,在您的库中 build.gradle 将其放在 defaultConfig 字段中 buildConfigField ..

Firebase 与 GCM 的向后兼容性

我有一个项目通过第三方服务使用推送通知,该服务在后台使用 GCM. 我可以访问设备令牌,但我看不到将这些令牌导入 Firebase 云消息传递的方法.我知道对于 iOS,有一种方法可以导入 APNs 令牌,但我找不到在 Android 上执行此操作的方法. 有没有办法向 GCM 注册令牌发送推送通知或将它们导入 Firebase? 谢谢! 解决方案 同意@TimCaste ..

GCM - 推送通知需要多长时间才能到达设备?

我对接收推送通知消息的速度感兴趣(使用 GCM).发送的推送通知需要多长时间才能到达设备,特别是当我向大量设备(如 100,000 甚至 1,000,000)发送消息时? 解决方案 GCM 旨在在设备可用时立即发送通知.如 GCM Lifetime of a Message 文档中所述: 在最好的情况下,如果设备连接到 GCM,屏幕打开并且没有限制限制,消息将立即传递. 如果您 ..
发布时间:2022-01-18 08:53:56 其他开发

FCM:消息到多个注册 ID 限制?

根据我发现的这句话: registration_ids – 类型字符串数组 –(可选)[消息的收件人]多个注册令牌,最少 1 个,最多 1000 个. 这是我可以向其发送单条消息的设备令牌的实际限制吗?发给主题的消息也有同样的限制吗? 例如: {“到":[reg_token_01,reg_token_02,...,reg_token_1000],“优先级":“高",“数据": ..

GCM/FCM 推送通知中的消息限制

我想知道 Google FCM 推送通知中的消息限制是什么?我正在尝试使用 FCM 实现示例推送通知,但不了解他们步骤中提到的消息限制.也没有找到关于它的文档. https://aerogear.org/docs/unifiedpush/aerogear-push-android/guides/#google-setup 有人可以澄清一下这个术语吗? 解决方案 节流 by ht ..
发布时间:2022-01-18 08:50:36 其他开发

Firebase 云消息传递 - GCM 规范 ID 是否仍然需要?

我一直在阅读 GCM 中的规范 ID 以及它们如何帮助纠正发送重复推送通知并确保安全性.但是现在有了 Firebase Cloud Messaging (FCM),这个问题还存在吗? 我的注册部分现在已经从开发者那里拿走了,我们只是等待令牌刷新如下: 公共类 MyFirebaseInstanceIDService 扩展 FirebaseInstanceIdService {@覆盖公共无效 ..

通过注销限制 GCM/FCM 通知

有没有办法限制 Firebase 推送通知注册?不找话题.假设我有一个登录功能.我希望登录用户订阅推送通知.然后可以将令牌发送到服务器并存储. 用户注销的同时,用户也要注销. 那么目前有可用的机制吗?我浏览了 Firebase API 文档,但找不到任何内容. 只是想知道我是否遗漏了什么. 解决方案 deleteToken() 和 deleteInstanceId() 的 ..