firebase-cloud-messaging相关内容

在前台收到的关于 Firebase 通知的开放活动

当我的应用程序打开并收到通知时,我希望能够立即打开关联的活动,而无需用户点击通知. 这个问题非常相似:收到 Firebase 通知时打开应用程序 (FCM) 但它在后台打开应用程序,我需要在我的应用程序在前台时这样做. 来自 firebase 文档: 当您的应用在后台时发送的通知.在这个在这种情况下,通知会发送到设备的系统托盘.一个默认情况下,用户点击通知会打开应用启动器. ..

如何使“过期"的 Firebase 实例 ID 令牌无效

AFAIK,Firebase Instance Token 将在以下 4 个条件下刷新: 应用删除实例 ID 应用在新设备上恢复 用户卸载/重新安装应用 用户清除应用数据 假设用户使用令牌 A 作为他的“FCM 地址".每次他登录应用程序时,他都会将令牌 A 与该用户的 UUID 一起注册到 Firestore,以便可以向他发送用户特定的云消息.当他登出时,系统会向f ..
发布时间:2022-01-18 09:13:50 其他开发

Firebase 通知是灰色的

我正在使用 Firebase Cloud Messaging 向我的 Flutter 应用发送通知.它工作正常,但我的应用程序图标通知在 Google Pixel XL 上是灰色的.我可以看到轮廓,但由于某种原因,它仍然是灰色的.我在不同的文章中读到它与 Android SDK 级别有关,但是 Flutter 中的 minSdkVersion 已经是 16(小于 21)所以我不明白为什么颜色不会显 ..

Firebase FCM 令牌 - 何时发送到服务器?

好的,所以我有一个应用程序,它在第一次启动时会带您浏览几张欢迎幻灯片,然后带您进入登录/注册页面,然后进入 MainActivity. 我刚刚实现了 FCM,服务会在用户看到任何这些页面之前生成 token .我怎样才能让服务运行在我到达 MainActivity? 问题是我试图将令牌刷新到 MySQL DB 后立即发送到适当的用户帐户,但由于用户尚未登录,即null 并且我向服务器发 ..
发布时间:2022-01-18 09:13:25 移动开发

使用 Firebase 通知作为通知图标的灰色方块

我正在尝试将 Firebase Cloud Messaging 集成到我的 Android 应用程序中.但是当应用程序在后台或关闭时,Firebase 通知会显示为灰色方形图标,而不是我的应用程序的启动器图标. 如何在不实现 Firebase 服务器 API 和发送数据消息的情况下将通知图标作为我的应用程序徽标? 解决方案 从 Firebase 9.8.0 开始,可以通过在 Mani ..
发布时间:2022-01-18 09:13:06 移动开发

Android:FCM中接收消息的延迟(onMessageReceived)

在测试应用中,我实现了 FCM 以使用 发送通知消息 https://github.com/firebase/quickstart-android/tree/主控/消息传递 为了测试,我使用通知下的“新消息"从 Firebase 控制台发送了消息(8:42 PM). 但在我的模拟器中,我在 9:06 PM 收到了消息 如果有什么办法可以减少延迟,请告诉我. 谢谢. ..
发布时间:2022-01-18 09:12:55 移动开发

Firebase 云消息的可靠性如何?

我正在创建一个包含聊天信使的应用.为 Firebase Cloud Message 实现了一个示例.我确实发现消息传递是免费的,所以我很高兴.但现在的问题是它有多可靠? 一年前,当 GCM 很简单并且不使用 FCM 时,它并不那么可靠,我们过去常常在收到 GCM 消息时开始调用我们的 api.但是现在,即使我暂时离线,FCM 似乎也会发送所有消息,而当我上线时,它确实会发送.那么它真的是 1 ..
发布时间:2022-01-18 09:12:37 移动开发

FCM Token 会像 GCM 注册 ID 一样定期变化吗?

我在 Playstore 中发布了使用 GCM 的应用,并且我计划使用 FCM 进行迁移.我需要的所有信息都已找到,但我有一个问题尚未找到答案.我的问题是创建令牌后,令牌会像 GCM 那样定期更改吗? 谢谢 解决方案 与 GCM 的工作原理类似,FCM 令牌可以因令牌轮换而改变. 您可以拦截实现回调的令牌轮换:FirebaseInstanceId.onTokenRefresh( ..

点击通知时如何处理 Swift 3 中的启动选项?遇到语法问题

我正在尝试处理启动选项并在点击我在 swift 3 中收到的远程通知时打开一个特定的视图控制器.我看到了类似的问题,例如 这里,但对于新的 swift 3 实施没有任何帮助.我在 AppDelegate.swift 中看到了一个类似的问题(和)我在 didFinishLaunchingWithOptions 中有以下内容: var localNotif = (launchOptions[UIA ..

在 android 中将 Map 转换为 Bundle

在没有显式迭代的情况下,有没有一种简单的方法可以在 android 中将 Map 转换为 Bundle? 为什么? Firebase 返回通知 getData() 的地图.我需要将数据传递给意图.以前 GCM 给了我一个捆绑包,所以我不需要担心这个. 解决方案 我想一个好的老式 for 循环是最简单的方法: Bundle bundle = new Bundle();for ..
发布时间:2022-01-18 09:11:54 移动开发

如何从 C# 控制台应用程序发送通知

我想创建控制台应用程序,用于通过 Goolge Firebase 通知向不同的移动设备发送通知, 我从链接中看到了代码 使用 FCM (Firebase Cloud Messaging) 通过 C# 向 Android 发送推送 我收到内部服务器错误,状态码为 500 尝试{字符串 url = @"https://fcm.googleapis.com/fcm/send";WebReq ..
发布时间:2022-01-18 09:11:45 C#/.NET

从 Firebase 控制台发送静默推送通知

试图证明我已经研究了一段时间的概念,其中涉及我的应用接收静默通知.我正在使用 Firebase 云消息传递,因为它比开发人员的原生 APN 开销更少. 我知道当您在自己的后端自己构建有效负载时,FCM 支持静默通知,这当然是我的意图.但是,我想确保我可以用这个通知做我想做的事情,因此想在我花时间编写后端之前使用 FCM 控制台来证明它. 我已经设法从这里发送标准通知,但不是静默通知.即 ..

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

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

Firebase 推送通知不适用于 iOS 上的生产环境

我将 Firebase Messaging SDK 集成到我的 iOS 项目中,创建了一个用于开发的推送通知证书和一个用于生产的推送通知证书,将两个 p12 密钥上传到 Firebase,但我没有收到通知,而只是用于开发. 注册码不错,和我平时用的APNS一样,效果很好. 同样的行为发生在 3 个应用程序上. 有没有其他人遇到过这个问题?您有什么解决方案或建议吗? 解决方案 ..
发布时间:2022-01-18 09:11:04 移动开发

Flutter 中的 Firebase (FCM) 注册令牌

我正在尝试将通知从 Java Rest Api(使用 Firebase Admin sdk)发送到我的 Flutter 应用程序 似乎它需要设备令牌来发送通知,我找不到如何获取该令牌.我是 Flutter 和 android 的新手,可能缺少任何关键步骤.如果可以,请你帮助我.谢谢. 解决方案 将这个添加到你的包的 pubspec.yaml 文件中: 依赖:firebase_messag ..
发布时间:2022-01-18 09:10:39 Java开发

通过服务器端代码的 Firebase 通知

新的 Firebase 通知服务允许我们使用控制台 UI 向所有移动应用用户发布通知. 但我找不到 Firebase 通知服务的任何 REST API.我想通过基于事件的服务器端代码自动向移动用户发送通知.Firebase 通知服务是否具有可通过 HTTP/S 访问的 API? 解决方案 是的,你可以. 1)首先,获取你的firebase项目的服务器密钥: 项目设置->云消息 ..

FCM - 在 onMessageReceived 中设置徽章

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

如何解决有关导出的 Firebase 消息服务实现的 android lint 投诉?

按照 Google 开发人员关于在我的应用中实施 Firebase 的说明,我注意到 android lint 抱怨. 我们的想法是我们必须实现两个继承自 Firebase 服务的服务: 公共类 MyFirebaseInstanceIDService 扩展 FirebaseInstanceIdService { ... }公共类 MyFirebaseMessagingService 扩展 ..