我们使用Firebase向Android和iOS设备发送推送通知。我们使用Http(而不是XMPP)。如何获取推送通知的传递报告?我们想检查推送是否发送到设备(包括Android和iOS)。我在Firebase控制台中看不到任何统计数据或报告。
请帮帮忙。
您可以转到Google云控制台来检查发送的消息。从页面右上角的可用选项中选择期间。
https://console.cloud.google.com/apis/dashboard?folder=
我们的发现:为了查看数据消息的统计数据,数据消息需要包含一个分析标签。检查以确保这些都包括在内。它只是一个标签,https://firebase . Google . com/docs/cloud-messaging/understand-delivery # adding-analytics-labels-to-messages,因此即使没有分析标签,消息仍然应该被发送。只是不会被他们的报道追踪到。不过,数据消息不会自动生成通知。不同的app状态和消息类型会有不同的消息接收行为。对于JavaScript客户端,应该在onMessage或setBackgroundMessageHandler中接收数据消息。尝试检查这些回调以查看消息是否在那里被接收到。我强烈推荐看看quickstart,它应该很好用。您可以将它作为基础来构建或参考,与您的应用程序进行比较,以确定潜在的问题领域。因此,我们的理解是,它需要在移动端得到妥善处理,https://firebase.google.com/docs/cloud-messaging/js/receive(虽然这是javascript客户端,但它仍然适用于移动)。
如我链接的可能重复帖子中所示,目前没有可用的FCM报告,除了可以在Firebase控制台中看到的报告(如果您使用控制台发送消息)和使用Play开发控制台中的诊断/统计工具。
目前还没有API来检索这些FCM日志细节。但是,Firebase通知控制台最近有了改进,使用FCM API发送的消息的统计信息(目前只是发送计数)包含在Firebase通知控制台统计信息中。从我在类似帖子中的回答来看:
截至2018年8月,使用FCM API发送的消息的统计信息现在可以从控制台看到。在“云消息”部分,单击“报告”选项卡。在那里,您将能够按照消息类型(< code >通知 、< code >数据和全部)进行过滤
看起来,“印象”和“打开”仍然只适用于使用控制台发送的消息。但Sends现在肯定会统计使用FCM API发送的消息。
参考:https://firebase.googleblog.com/2018/08/in-app-messaging-crashlytics.html
我正在使用以下脚本向特定用户发送通知: 脚本工作正常,但我如何向安装我的应用程序的所有用户发送通知。我在我的应用程序中创建了一个主题(警报),我可以通过Firebase控制台向所有用户发送通知。有人可以指导我更新上面的主题脚本吗?
我想在登录时向特定用户发送通知,我使用Firebase消息,我可以通过控制台发送通知,但我想使用发送到主题和request以Swift代码发送此通知。当我在postman中运行代码时,我无法实现http请求以发送通知。我有以下错误: 请求缺少身份验证密钥(FCM令牌)。请参阅FCM文档的“认证”部分,网址为https://firebase.google.com/docs/cloud-messagi
我试图弄清楚Firebase如何连接到特定设备并向其发送消息。我现在如何使用Firebase和从我的后端服务器向注册的设备发送通知,但我不知道它是如何在内部工作的。firebase服务器是否使用设备和服务器之间的持久连接?它用的是什么技术? 目前,我最感兴趣的是Android设备,以及firebase如何唤醒设备,即使有后台任务限制。
在Firebase控制台中,我根据各种用户属性设置了访问群体,现在可以通过控制台向不同的用户群发送通知。有没有办法通过向fcm服务器发送http请求来实现同样的目的?“to”字段应该有一个技巧,但我想不出来。
这是舱单 这是我的注册令牌类 这是我的Firebase服务类
我正在写一个iOS的应用程序,使用laravel的API和谷歌Firebase的推送通知。当我使用Firebase云消息传递发送消息推送时,它会进入我的设备。当我使用laravel发送推送通知时,它不会影响。这里是我的脚本发送推送通知laravel: 它返回一个成功的结果,但通知未发送到iOS设备。 PS:它可以在Android设备上成功运行。