问题标签 [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.
react-native - FCM 设备令牌在调试和发布 apk 中是否相同?
我正在尝试在 React Native 中实现 Firebase 云消息传递。在调试模式下,我可以获取 FCM 设备令牌并成功发送推送通知,但是,在发布版本上,我收到错误“未注册”或“MismatchSenderId”。它们不应该在两者中相同吗?在 Firebase 控制台中有两个具有相同捆绑 ID 的项目会产生冲突吗?就我而言,IOS没有问题。
谢谢
react-native - React Native,使用堆栈导航时如何从 App.js 执行组件的方法
我完成了 React Native 课程,并且正在尝试制作一个聊天应用程序来练习。
总结问题:
- 我有 2 个屏幕,ContactList.js和ChatRoom.js
- 我有一个带有这两个屏幕Navigation.js的导航堆栈
- 在App.js中导入和呈现 Navigation 组件
- 我添加了 FCM 模块来处理通知
目标是在应用程序收到前台状态通知时执行在聊天室_loadMessages()中加载消息的函数。并执行函数(我还没有创建它)以全局状态更新未读消息。
我试过的
我关注了 react native firebase docs,我有一个函数可以处理在App.js中声明的前台通知。问题是我无法告诉其他组件(屏幕)执行它们的功能。不能使用“Ref”方法,因为我没有直接在App.js中调用子组件(屏幕),而是调用并渲染Navigation.js堆栈。
那么,在这种情况下,当我们在 app.js 上调用导航组件时,我们如何告诉其他组件执行在它们内部声明的函数呢?
应用程序.js
导航.js
聊天室.js
谢谢!
firebase - FCM 未使用 HTTP v1 向客户端发送推送
是否有人面临 fcm 使用 HTTP v1 传递推送通知的问题?
我有一个奇怪的问题。当我在我的移动设备中运行调试版本或发布版本时,我可以在设备中以高优先级接收推送通知,但是当我向那些从 Play 商店下载相同版本的用户发送推送通知时,他们'在设备端没有收到推送通知。虽然我没有从 fcm 服务https://fcm.googleapis.com/.../projects/messages:send向从 Play 商店下载的客户端发送推送通知时收到任何错误响应。在使用相同的 API 时,它会将推送发送到已安装直接 .apk 文件的客户端设备。
任何人都可以有一个想法或过去可能遇到过类似的问题吗?
firebase-cloud-messaging - 配置有一个 Firebase 项目的服务器可以向不同项目中应用的单个用户发送通知吗?
我正在使用带有 React Native 的 Firebase。有两个不同的项目,每个项目下都有一个 Android 应用程序。
我的后端服务器配置为接收/存储每个应用程序用户的 FCM 令牌。现在,同一个后端服务器同时满足这两个应用程序的需求。后端服务器的 FCM json 配置文件基于上述两个项目之一。
后端是否可以向这两个应用程序中的任何一个的用户发送通知,只要它有他们的 FCM 令牌?
android - 如果用户几天没有打开 Android 应用程序,那么为什么它会停止接收推送/远程通知?
我正在开发 android 应用程序,该应用程序可用于向其用户发送推送/警报,以应对恶劣天气、失踪人员、感冒、洪水、地震等警告等紧急情况。
最近,我开始收到应用用户抱怨如果他们不定期打开应用(即很少打开应用)没有收到推送通知。
为了确保推送通知的传递(如果应用程序由于不定期打开应用程序而进入应用程序备用“稀有”存储桶),我的移动应用程序服务器正在使用 firebase 发送高优先级推送通知,并且即使这样,应用程序也没有收到推送通知。
如果Android为此类紧急服务相关的应用程序提供任何特定服务,可以及时向应用程序发送推送通知,请提供帮助和分享。
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
:
firebase - Firebae 通知主题限制
我正在使用 firebase 主题消息传递批量通知。我想知道的是根据firebase文档,它说一个应用程序实例可以订阅不超过2000个主题,如果是这样,我如何使用主题为用户发送通知给millins,如果它是速率限制的预项目,那么请分享它。如果有限制,那么其他人是如何管理的。
ios - 当应用程序被杀死时,反应本机推送通知被调用
在我的反应应用程序中,我正在使用这些包
我遇到的问题(可能不是我理解的问题和问题)是,当我收到推送时,即使我的应用程序已关闭并且没有交互,应用程序也会调用 onNotification。这仅在 IOS 中发生。
这是我处理推送通知的代码
所以这是图书馆中的错误还是我做错了什么?在此先感谢您的帮助。:)
react-native - 使用 React Native + Matrix 创建推送器和推送规则
我正在使用 React Native + Matrix(一个聊天应用程序)开发一个项目。现在我必须创建推送器和推送规则。我已经阅读了官方的 Matrix 文档,但我不清楚如何创建,例如,允许在聊天中出现新消息时发送推送通知的推送规则。下面我显示数据,以防有人可以帮助我确定我的错误是什么。
非常感谢!
设置推杆:
设置推送规则:
firebase - 使用 Firebase FCM 的 React-native 不起作用
我做了以下更改:
如何使用 firebase-admin 发送通知并获得成功结果:
React-native 代码,这是当应用程序在前台时:
我在 ios 文件夹中有 GoogleService-Info.plist 文件,我已经在 firebase 控制台 + teamid + appid 中上传了 APN。
AppDelegate.m 中的以下更改:
当应用程序在前台运行时,我没有收到任何通知,我发送的方式一定有问题(可能我有错误的选项),或者我在 react-native 中的配置错误,不确定。我现在只为IOS做这件事。
任何信息或解决方案都会有所帮助。