google-cloud-messaging相关内容
我最近从 Google Cloud Messaging 切换到 Firebase Cloud Messaging. 使用 GCM,我必须选择沙盒选项.如此处所述:https://developers.google.com/cloud-messaging/ios/client#obtain_a_registration_token 见第 3 点. 要在调试模式下接收推送通知,我必须这样做
..
假设我有一个 LoginActivity,用户可以在其中注册或使用现有凭据登录.我不希望 FirebaseInstanceIdService 生成令牌,除非用户已登录并且应用程序的 MainActivity 已启动. 谢谢 解决方案 在用户登录之前,您不能阻止调用 FirebaseInstanceIdService.onTokenRefresh(). 你可以在你的用例中做的是:
..
我有一个 Android 应用程序,我正在使用某种方法在应用程序图标上显示通知编号.现在我想在收到通知时设置那个数字. 我认为我应该在收到通知时设置数字,所以我将它设置在 onMessageReceived 方法中.但是,我的问题是当我的应用在后台时,没有调用 onMessageReceived 方法,所以没有设置通知编号. 以下是我的代码.我在 onMessageReceived 中
..
最近我从 GCM 迁移到 FCM 以通过我的应用程序发送通知,我想知道是否可以从我的应用程序服务器订阅特定主题的成员.如果可能,那么如何查明特定成员令牌是否有效或过期. 因为在我的数据库中,我有近 22L 人 GCM 注册 TOKEN id,所以我将创建一个主题并通过我的应用服务器订阅这些成员. 解决此类问题的任何想法. 解决方案 您可以使用 Instance ID API,特
..
我最近遇到了这个 帖子,其中的一般想法是如何为用户订阅一个主题,其中包含多个设备.我提供了一个 answer,建议使用设备组,然后执行 batchAdd 在服务器端. 但我想知道是否可以使用设备组 notification_key 订阅主题? 我没有在文档中看到任何提到类似内容的内容.通知密钥在 doc 中描述为: 组中的所有设备共享一个公共通知密钥,这是 FCM 用来将消息扇出
..
有没有办法获取在 Firebase 云消息传递 (FCM) 中注册特定主题的客户列表? 我计划将每个客户端设备的位置信息订阅为一个主题.稍后,当我想获取某个区域中的所有设备时,我可以获取该特定区域中的客户端列表.例如,子地区“Sharafiyah"的客户可以列在 下 主题/SA/Jeddah/Sharafiyah 解决方案 目前,还没有提供解决方案来获取已注册到 FCM 中特定主题
..
我正在使用 FCM 发送推送通知. 当我知道它们的 ID 时,我能够成功地向一组设备发送通知. 但是现在,我想向此处提到的主题发送通知:https://firebase.google.com/docs/cloud-messaging/topic-messaging 他们已经很好地记录了服务器端.但我不知道如何在客户端订阅主题(我的客户端包括 chrome 打包的应用程序、网络浏览
..
从 GCM 迁移到 FCM. 在 GCM 中,我们可以为多个发件人 ID 调用 getToken() 方法,如下所示: String senderIds = "112233445566,889922338899";字符串令牌 = instanceID.getToken(senderIds,GoogleCloudMessaging.INSTANCE_ID_SCOPE,空); Q1 - 进入
..
我在使用 Firebase 云消息管理 API 发送消息时出错. 错误信息如下 原因:com.google.api.client.http.HttpResponseException: 400 Bad Request{“错误": {“代码":400,"message": "请求包含无效参数.",“错误":[{"message": "请求包含无效参数.",“域":“全球",“原因":“错
..
有什么方法可以在 Firebase 控制台中为 FCM(云消息部分)重新生成 API 密钥?该密钥不可编辑,并且与 Google API 控制台中自动生成的密钥不同.由于这种错误配置,我总是从 FCM 收到 unauthorized 401... 解决方案 更新:即使在 FCM Token 可见的 Cloud Messaging Tab 的新 UI 中,Regenerate Key 按钮仍
..
导入 Firebase导入 FirebaseInstanceID导入 Firebase 消息传递func 应用程序(应用程序:UIApplication,didFinishLaunchingWithOptions 启动选项:[NSObject:AnyObject]?)->布尔 {registerForPushNotifications(应用程序)FIRApp.configure()//为 Inst
..
在阅读了 100 条线程和谷歌搜索后,我仍然对以下错误消息感到困惑. 目前,我正在使用 Firebase 云消息传递,并且在很短的时间内,我正在尝试从 Firebase 获取我的令牌,以便能够将消息发送到我的服务器.这两种方法我都试过了: String token = FirebaseInstanceId.getInstance().getToken(mySenderId, "FCM");
..
我想在我想在许多应用程序中用作 SDK 的库中实现 Friebase 通知系统. Firebase 现在要求提供应用 ID,但我在库中实现它,因此没有应用 ID. 如何实现向使用我的库的应用发送通知的目标? 提前致谢. 解决方案 是的,您实际上可以这样做,在您的库中 build.gradle 将其放在 defaultConfig 字段中 buildConfigField
..
我有一个项目通过第三方服务使用推送通知,该服务在后台使用 GCM. 我可以访问设备令牌,但我看不到将这些令牌导入 Firebase 云消息传递的方法.我知道对于 iOS,有一种方法可以导入 APNs 令牌,但我找不到在 Android 上执行此操作的方法. 有没有办法向 GCM 注册令牌发送推送通知或将它们导入 Firebase? 谢谢! 解决方案 同意@TimCaste
..
现在我默认使用 Google Cloud Messaging 2.0,它在 GCM 版本中使用 myregistration_id.现在我想迁移到 FirbaseCloudMessaging 或 GoogleCloudMessaging 3.两者都向后兼容吗? 解决方案 token 不同.Firebase 云消息传递 (GCM) 使用从 Instance ID API 获取注册令牌,这意味
..
我对接收推送通知消息的速度感兴趣(使用 GCM).发送的推送通知需要多长时间才能到达设备,特别是当我向大量设备(如 100,000 甚至 1,000,000)发送消息时? 解决方案 GCM 旨在在设备可用时立即发送通知.如 GCM Lifetime of a Message 文档中所述: 在最好的情况下,如果设备连接到 GCM,屏幕打开并且没有限制限制,消息将立即传递. 如果您
..
根据我发现的这句话: registration_ids – 类型字符串数组 –(可选)[消息的收件人]多个注册令牌,最少 1 个,最多 1000 个. 这是我可以向其发送单条消息的设备令牌的实际限制吗?发给主题的消息也有同样的限制吗? 例如: {“到":[reg_token_01,reg_token_02,...,reg_token_1000],“优先级":“高",“数据":
..
我想知道 Google FCM 推送通知中的消息限制是什么?我正在尝试使用 FCM 实现示例推送通知,但不了解他们步骤中提到的消息限制.也没有找到关于它的文档. https://aerogear.org/docs/unifiedpush/aerogear-push-android/guides/#google-setup 有人可以澄清一下这个术语吗? 解决方案 节流 by ht
..
我一直在阅读 GCM 中的规范 ID 以及它们如何帮助纠正发送重复推送通知并确保安全性.但是现在有了 Firebase Cloud Messaging (FCM),这个问题还存在吗? 我的注册部分现在已经从开发者那里拿走了,我们只是等待令牌刷新如下: 公共类 MyFirebaseInstanceIDService 扩展 FirebaseInstanceIdService {@覆盖公共无效
..
有没有办法限制 Firebase 推送通知注册?不找话题.假设我有一个登录功能.我希望登录用户订阅推送通知.然后可以将令牌发送到服务器并存储. 用户注销的同时,用户也要注销. 那么目前有可用的机制吗?我浏览了 Firebase API 文档,但找不到任何内容. 只是想知道我是否遗漏了什么. 解决方案 deleteToken() 和 deleteInstanceId() 的
..