问题标签 [firebase-notifications]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
17821 浏览

android - Android 应用在关闭时未收到 FCM 通知

我正在检查Firebase Cloud Messaging以发送通知。已经实现它并在应用程序处于打开状态时接收通知。但如果我关闭应用程序,它不再发出通知。有什么解决方案。

代码:

消息服务-

主要活动-

显现-

0 投票
1 回答
2848 浏览

ios - Firebase pod 安装错误

我真的被困在我的 iOS 应用程序的 Firebase 安装这一步。Firebase 安装到 Xcode我尝试了很多次,最后我可以在我的项目中安装一些“pod 文件”。但是当我添加时import Firebase,错误显示如下

没有这样的模块“Firebase”

谁能告诉我如何将 firebase pod 安装到我现有的 ios 项目中?还有如何清除我刚刚安装到它的吊舱。

我正在使用 swift 2.2、Scode 7.3 和 mac os x ei

我的 pod 内容是

我的错误: 我的错误图片

0 投票
8 回答
13864 浏览

ios - Firebase 云消息通知未发送 iOS 有效负载格式

昨晚我在我的应用程序中使用 FCM 测试推送通知,它崩溃了(几天前它还在工作)。我使用 firebase 控制台中的通知菜单对其进行测试。

我进一步调查通知有效负载格式已更改,并且不包括Apple Documentation中的那种 iOS 格式。

我重新检查了我的 APNs 证书,开发证书不见了,我尝试重新上传证书,它得到了类似这样的错误。

我向 firebase 团队提交了反馈,并说这是他们最终的问题。(注意:我还在上面的链接中发布了 Firebase 团队的回复)。我的 Dev APNs 证书又回来了,但格式还是一样的。

这是我得到的有效载荷(来自 Swift Print 函数)

而这个payload使得iOS不会显示推送通知。

并基于此适用于 iOS 的 FCM 文档

以下代码将在通知到来时使应用程序崩溃

  • 我已经尝试重新上传我的 Dev APNs 证书但仍然出错
  • 我还提交了另一个反馈,但 Firebase 团队尚未回复

我错过了什么吗?

编辑:

就像我上面说的,它在几天前就可以工作了,当这个问题出现时它就崩溃了。

具体来说,这一行会使应用程序崩溃,我怀疑这是因为有效负载格式发生了变化(缺少 aps 有效负载)。

该代码在删除它(并在上面生成)时运行良好,但我仍然没有得到 aps 有效负载格式,因此当应用程序在后台时,通知永远不会弹出。当应用程序在前台时,我的通知处理程序也将无法工作。

编辑 2

我已经在我的 AppDelegate 中注册了通知

我知道这一点并且已经启用了推送通知和远程通知后台模式。

能力

2016 年 6 月 28 日编辑

我再次尝试从 firebase 控制台推送通知,但我仍然得到了像这样的相同有效负载格式

我的 FCM Firebase 控制台设置如下所示

Firebase 控制台设置

2016 年 7 月 8 日编辑

这是我的 AppDelegate 代码

这是我的应用程序的完整日志

0 投票
1 回答
1806 浏览

ios - Firebase 远程通知未收到?

我正在尝试通过云消息从我的 Firebase 控制台发送远程通知,但我的手机没有收到任何警报。我已经将我的证书上传到 Firebase,并且我正在使用 Firebase 教程提供的默认代码来接收通知。

这是我的证书的图片,表明我已经创建了它 图片

这是我在其中实现它的代码。类 AppDelegate: UIResponder, UIApplicationDelegate {

编辑 经过更多调试,我的控制台现在正在打印此错误:

警告:应用程序委托收到了对 -application:didReceiveRemoteNotification:fetchCompletionHandler: 的调用,但从未调用过完成处理程序。

0 投票
3 回答
66823 浏览

ios - Firebase 云消息传递不会创建推送通知,但会获取信息

我正在阅读本教程 ( https://www.youtube.com/watch?v=JsWHzU1DxjM ) 以尝试将推送通知放入我的 iOS 应用程序中。我能够成功获得 APNS 的证书并将“推送通知”和“后台模式”功能设置为开启。此外,当我从 firebase 控制台发送通知时,Firebase 能够从通知中获取信息。但是,当应用程序在后台运行时,横幅通知永远不会出现。我觉得我可能在将教程从 Objective-C 转换为 Swift 时遇到了问题,因为教程是在 Objective-C 中的,但我不确定。如果有帮助的话,我会放置我的 AppDelegate 类和程序输出。

控制台日志:

0 投票
1 回答
19966 浏览

google-cloud-messaging - Firebase 推送通知和 FCM 消息有什么区别?

Heloo,我正在构建一个应用程序,我通过 Firebase 控制台使用推送通知。我想知道简单的推送通知和云消息有什么区别?来自云消息传递的消息是数据消息(具有键和值)而通知只是没有键和值的文本吗?对吗?

0 投票
3 回答
7657 浏览

android - 当涉及到系统托盘时,如何禁用显示通知?

大家好,我正在开发一个使用 Firebase Cloud Messaging 的应用程序。但是我有一种情况,我不想让用户看到何时收到带有数据消息的通知。我已经通过从 myFirebaseMessagingService 中删除函数 sendNotification 解决了这个问题,但这仅在我的应用程序处于前台时才有效。我的问题是:当应用程序在后台并且通知来到系统托盘时,如何设置代码使通知图标不会显示?

这是我的主要活动:

这是 myFirebaseMessagingService:

0 投票
2 回答
5327 浏览

android - Firebase 控制台可以发送数据负载吗?

是否可以通过 Firebase 控制台发送数据有效负载,onMessageReceived()当我们的应用程序处于后台/被杀时我们可以接收到这些数据负载?

图片。

0 投票
4 回答
4678 浏览

firebase - 如何通过 HTTP 向观众发送 Firebase 通知

在 Firebase 控制台中,我根据各种用户属性设置了受众,现在可以通过控制台向不同的用户群发送通知。有没有办法通过对 fcm 服务器的 http 请求来做同样的事情?“to”字段应该有一个技巧,但我想不通。

0 投票
1 回答
3038 浏览

android - FCM - 重新启动应用程序时未收到通知

我迁移到 Firebase Cloud Messaging 以获取推送通知。每件事都很好,每当应用程序打开或在后台运行时我都会收到通知,但是当应用程序关闭并且从服务器发送消息时,您不会在设备中收到它(显然)。现在,当我重新打开应用程序时,我应该会收到待处理的通知(应用程序关闭时发送的通知),但我没有收到通知。

这是我的 FireBaseMessagingService 类

这是我的 FirebaseInstance 类

AndroidManifest.xml -

重新启动应用程序时是否可以获得待处理通知?