firebase-notifications相关内容

在 Android 设备上分组 Firebase FCM

我正在尝试使用 Firebase 控制台发送云消息.我正在为 android 设备执行此操作. 推送通知与随其发送的数据一起显示在设备上. 但每个通知都会单独显示.这意味着如果我发送 3 个通知,通知栏中会显示三个项目. 我想要实现的是将所有通知分组在一个标题下.正如您在 WhatsApp 或 Facebook 中所做的那样. 如何使用 Firebase 控制台实现这一点? ..

创建 FCM 主题需要很长时间才能在控制台中显示

当我订阅一个不存在的主题时.. 为什么要花一天时间才能出现在 Firebase 控制台中?是直接创建还是 1 天后创建?(即使控制台中没有显示,我也可以访问它吗?) 我有一个使用推送通知的应用程序,因此我将为每个用户创建一个主题,以防他有多个设备或令牌被删除.有没有一种好方法可以实现这一目标而不是主题? 解决方案 当设备订阅主题或服务器应用向其发送数据时,会立即创建主题.但确实需要几 ..

Firebase 通知 - 注册令牌无效,请检查 Android 中的令牌格式

如果我通过从 Firebase 控制台选择一个包来发送推送消息,则推送会发送到所有设备,但在发送到单个设备期间,它会显示错误: 注册令牌无效,请检查令牌格式 错误快照: 解决方案 控制台中的 UserID 不是 Firebase 消息传递的注册令牌.Firebase 文档: 在您的应用首次启动时,FCM SDK 会为客户端应用实例生成一个注册令牌.如果您想定位单个设备或创建设备组 ..

通知消息是否计入 collapse_key 限制?

根据 Firebase 通知文档: 通知消息始终是可折叠的. 我试图弄清楚他们是否有一些内在的collapse_key.如果是这样,这是否计入 collapse_key 每个设备 4 个限制? 解决方案 你是对的.从 Web 控制台发送的所有通知都是可折叠的. 这意味着他们有一个隐含的 collapse_key 如果设备有来自 Web 控制台的待发送消息, 此隐式 ..

当设备屏幕关闭时,如何处理 Firebase 通知?

我将尝试在设备屏幕关闭时处理 Firebase 通知,这意味着在通知到达时唤醒设备.在我的项目通知中,可以分为这样的状态,以便我可以在需要时以编程方式唤醒设备.也可以使用唤醒锁,但实际上是在屏幕关闭时 @Override公共无效onMessageReceived(远程消息消息){} 在这种情况下没有调用此方法,那么我该如何唤醒设备?有哪位朋友可以帮我解决这个问题吗? 解决方案 FCM ..

通过 Firebase 通知 API 发送消息时,是否可以获得推送通知统计信息,例如交付次数和打开次数?

我们即将从 Parse.com(将于 2017 年 1 月停用其服务)切换到 Firebase 通知 API,以向我们的 android 和 iOS 应用发送推送通知. 我现在的问题是,我看不到任何有关成功交付计数的统计信息,并在 Firebase 控制台中打开特定消息?我们在发布到 https://fcm.googleapis.com/fcm/send 时得到的唯一信息是一个message ..

当应用程序是后台 FCM 时如何检索通知消息 intent.getExtras()

我正在使用 FCM 进行简单通知 当应用程序处于前台时,一切正常.我在 onMessageReceived 方法中收到通知和数据消息. 但是当应用程序处于后台时,我会在系统托盘中收到通知.当我单击控件时,它会转到主要活动.当我解析 intent.getExtras(); 时,我只得到这个关键数据 - google.sent_time、from、google.message_id, co ..

在没有用户点击通知的情况下处理数据负载?

在后台时,应用在通知托盘中接收通知负载,并且仅在用户点击通知时处理数据负载. 有没有什么方法可以在用户不点击通知的情况下处理数据负载? 解决方案 基于 处理消息: 应用状态通知数据两者前台 onMessageReceived onMessageReceived onMessageReceived后台系统托盘 onMessageReceived 通知:系统托盘数据:额外的意图. 它 ..

FCM 通知和 collapse_key

我正在通过 Firebase 通知控制台向用户的 Android 设备发送通知,我注意到即使我在用户设备离线时发送 10 个不同的通知,一旦用户上线,她/他将收到全部 10 个. 但在 Firebase 文档中指出: FCM 允许应用服务器在任何给定时间最多使用四个不同的折叠键.换句话说,FCM 连接服务器可以同时为每个设备存储四个不同的可折叠发送同步消息,每个消息具有不同的折叠密钥. ..

带有 FCM 令牌的设备的 Firebase 通知说已发送但未收到

我正在尝试使用 FCM 令牌从 firebase 通知控制台向特定设备发送一个简单的推送通知.firebase 通知控制台将通知显示为已发送,但设备未收到通知.我已尝试发送通知,然后等待查看控制台是否从 didReceiveRemoteNotification 记录日志,但通知需要很长时间(数小时)才能显示为在 firebase 控制台中发送(即使我设置了优先级)到high). 应用代理 ..

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

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

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

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

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

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

FCM - 在 onMessageReceived 中设置徽章

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

主题不会保存在 Firebase 中

我正在尝试让用户订阅主题并将其保存在 Firebase 中.我遵循了 firebase.google.com 的指南,并在用户点击按钮时添加了以下代码: [[FIRMessaging 消息] subscribeToTopic:@"/topics/sampletopic"]; 当我测试单击此按钮时,没有任何反应.我已经向 podfile 添加了必要的内容.我错过了什么? 编辑:这甚至出现在 ..

Android 未收到 Firebase 推送通知 - MismatchSenderId

我正在尝试开发一个信使应用程序,但这里的转折是我在这里有 2 个实体(即 2 个应用程序 A 和 B). 现在我正在尝试使用 Firebase 在两者之间放置消息传递逻辑.Firebase 不支持两个不同的应用程序(A 和 B)通过相同的项目 url 进行通信.为了克服这个限制,我也为应用 B 使用了与应用 A 相同的 google-service.json. 对于应用 B,我刚刚更改 ..

如何跟踪 FCM 推送通知发送表单服务器端或 Rest 客户端?

是否可以从 firebase 控制台 跟踪从服务器端或 Rest 客户端发送的推送通知. 解决方案 查看重复帖子. 没有.目前,只有通过 Firebase 通知控制台发送的消息在控制台中可见.通过 API 发送的消息可以在 诊断工具,请记住这不包括发送到主题的消息. ..

FCM 主题名称是否有任何限制?

我正在尝试了解 FCM 的主题名称是否有任何限制.设法找到有关主题数量的信息(没有限制),但没有主题名称的长度或允许的字符. 解决方案 是的,不是所有字符都可以,主题名称中不允许有空格. 来自文档: 向 Firebase 云消息传递主题发送消息与向单个设备或用户组发送消息非常相似.应用服务器将消息正文中的主题键设置为 yourTopic 之类的值.开发者可以选择任何匹配正则表达 ..

如何将 Firebase 消息发送到项目中的特定应用程序?

我对 firebase 有疑问.它允许为单个项目添加多个应用程序.我添加了 App1、App2 和 App3.如何单独向 App1 发送通知?这 3 个应用的服务器密钥是相同的. 解决方案 在 Firebase 控制台的通知面板中,您可以向特定应用发送通知消息.但 Firebase Cloud Messaging API 不支持此类定位. 不过,您可以通过为每个应用定义特定属性来轻松 ..

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

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