问题标签 [react-native-fcm]

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 投票
1 回答
236 浏览

react-native - FCM 设备令牌在调试和发布 apk 中是否相同?

我正在尝试在 React Native 中实现 Firebase 云消息传递。在调试模式下,我可以获取 FCM 设备令牌并成功发送推送通知,但是,在发布版本上,我收到错误“未注册”或“MismatchSenderId”。它们不应该在两者中相同吗?在 Firebase 控制台中有两个具有相同捆绑 ID 的项目会产生冲突吗?就我而言,IOS没有问题。

谢谢

0 投票
1 回答
112 浏览

react-native - React Native,使用堆栈导航时如何从 App.js 执行组件的方法

我完成了 React Native 课程,并且正在尝试制作一个聊天应用程序来练习。

总结问题:

  • 我有 2 个屏幕,ContactList.jsChatRoom.js
  • 我有一个带有这两个屏幕Navigation.js的导航堆栈
  • App.js中导入和呈现 Navigation 组件
  • 我添加了 FCM 模块来处理通知

目标是在应用程序收到前台状态通知时执行在聊天室_loadMessages()中加载消息的函数。并执行函数(我还没有创建它)以全局状态更新未读消息。

我试过的

我关注了 react native firebase docs,我有一个函数可以处理在App.js中声明的前台通知。问题是我无法告诉其他组件(屏幕)执行它们的功能。不能使用“Ref”方法,因为我没有直接在App.js中调用子组件(屏幕),而是调用并渲染Navigation.js堆栈。

那么,在这种情况下,当我们在 app.js 上调用导航组件时,我们如何告诉其他组件执行在它们内部声明的函数呢?

应用程序.js

导航.js

聊天室.js

谢谢!

0 投票
0 回答
25 浏览

firebase - FCM 未使用 HTTP v1 向客户端发送推送

是否有人面临 fcm 使用 HTTP v1 传递推送通知的问题?

我有一个奇怪的问题。当我在我的移动设备中运行调试版本或发布版本时,我可以在设备中以高优先级接收推送通知,但是当我向那些从 Play 商店下载相同版本的用户发送推送通知时,他们'在设备端没有收到推送通知。虽然我没有从 fcm 服务https://fcm.googleapis.com/.../projects/messages:send向从 Play 商店下载的客户端发送推送通知时收到任何错误响应。在使用相同的 API 时,它会将推送发送到已安装直接 .apk 文件的客户端设备。

任何人都可以有一个想法或过去可能遇到过类似的问题吗?

0 投票
1 回答
54 浏览

firebase-cloud-messaging - 配置有一个 Firebase 项目的服务器可以向不同项目中应用的单个用户发送通知吗?

我正在使用带有 React Native 的 Firebase。有两个不同的项目,每个项目下都有一个 Android 应用程序。

我的后端服务器配置为接收/存储每个应用程序用户的 FCM 令牌。现在,同一个后端服务器同时满足这两个应用程序的需求。后端服务器的 FCM json 配置文件基于上述两个项目之一

后端是否可以向这两个应用程序中的任何一个的用户发送通知,只要它有他们的 FCM 令牌?

0 投票
0 回答
47 浏览

android - 如果用户几天没有打开 Android 应用程序,那么为什么它会停止接收推送/远程通知?

我正在开发 android 应用程序,该应用程序可用于向其用户发送推送/警报,以应对恶劣天气、失踪人员、感冒、洪水、地震等警告等紧急情况。

最近,我开始收到应用用户抱怨如果他们不定期打开应用(即很少打开应用)没有收到推送通知。

为了确保推送通知的传递(如果应用程序由于不定期打开应用程序而进入应用程序备用“稀有”存储桶),我的移动应用程序服务器正在使用 firebase 发送高优先级推送通知,并且即使这样,应用程序也没有收到推送通知。

如果Android为此类紧急服务相关的应用程序提供任何特定服务,可以及时向应用程序发送推送通知,请提供帮助和分享。

0 投票
0 回答
380 浏览

android - ERROR: You attempted to use a firebase module that's not installed on your Android project by calling firebase.app() WITH EXPO

I'm using react-native-firebase/messaging and I'm working with the expo. I tried using messaging().getToken(); but this error occurred `

I followed the expo docs steps to use the firebase sdk but I keep getting this error. This is the configuration in app.json:

0 投票
0 回答
18 浏览

firebase - Firebae 通知主题限制

我正在使用 firebase 主题消息传递批量通知。我想知道的是根据firebase文档,它说一个应用程序实例可以订阅不超过2000个主题,如果是这样,我如何使用主题为用户发送通知给millins,如果它是速率限制的预项目,那么请分享它。如果有限制,那么其他人是如何管理的。

0 投票
0 回答
388 浏览

ios - 当应用程序被杀死时,反应本机推送通知被调用

在我的反应应用程序中,我正在使用这些包

我遇到的问题(可能不是我理解的问题和问题)是,当我收到推送时,即使我的应用程序已关闭并且没有交互,应用程序也会调用 onNotification。这仅在 IOS 中发生。

这是我处理推送通知的代码

所以这是图书馆中的错误还是我做错了什么?在此先感谢您的帮助。:)

0 投票
0 回答
71 浏览

react-native - 使用 React Native + Matrix 创建推送器和推送规则

我正在使用 React Native + Matrix(一个聊天应用程序)开发一个项目。现在我必须创建推送器和推送规则。我已经阅读了官方的 Matrix 文档,但我不清楚如何创建,例如,允许在聊天中出现新消息时发送推送通知的推送规则。下面我显示数据,以防有人可以帮助我确定我的错误是什么。

非常感谢!

设置推杆:

设置推送规则:

0 投票
3 回答
314 浏览

firebase - 使用 Firebase FCM 的 React-native 不起作用

我做了以下更改:

如何使用 firebase-admin 发送通知并获得成功结果:

React-native 代码,这是当应用程序在前台时:

我在 ios 文件夹中有 GoogleService-Info.plist 文件,我已经在 firebase 控制台 + teamid + appid 中上传了 APN。

AppDelegate.m 中的以下更改:

当应用程序在前台运行时,我没有收到任何通知,我发送的方式一定有问题(可能我有错误的选项),或者我在 react-native 中的配置错误,不确定。我现在只为IOS做这件事。

任何信息或解决方案都会有所帮助。