问题标签 [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 投票
0 回答
80 浏览

firebase - 为什么当应用程序在后台时我没有收到通知?我正在使用 react-native-fcm@16.2.4

当应用程序处于后台或关闭时,我在接收通知时遇到问题。当我关闭ReactInstanceManager.detachViewFromInstance()名为&通知的应用程序方法时,不会出现。

我正在使用以下版本:

  • 反应原生:0.57.5
  • 反应:16.6.3
  • 节点:8.15.0
  • npm:6.4.1

平台:安卓

0 投票
1 回答
166 浏览

firebase - 推送通知服务而不在博览会中显示实际通知

是否可以在不向用户显示实际通知的情况下使用 Expo 推送通知(https://docs.expo.io/versions/latest/guides/push-notifications/ )?

我想使用 Firebase Cloud Messaging 来通知用户后端的变化,这将是一个完美的解决方案,不需要我退出 Expo 并使用 ExpoKit

我在文档中找不到任何信息,但也许有一些未记录的解决方案

如果不可能,那么您是否看到另一种不需要弹出或不可避免的解决方案?

0 投票
1 回答
2942 浏览

amazon-web-services - Pinpoint/FCM 返回未注册或过期的令牌

我正在使用 Pinpoint 通过 FCM 推送通知,并且收到来自 AWS 的错误消息:

奇怪的是,当应用程序启动/加载时,Amplify.config 也没有调用 PushNotification.onRegister 函数:

0 投票
1 回答
885 浏览

javascript - getExpoPushTokenAsync 出现错误“无法获取设备的 GCM 令牌”的问题

我已经搜索了很多有关此错误的信息但我不断收到“无法获取设备的 GCM 令牌”

1- 我尝试过 expo start 然后运行项目 2- 我已经登录到我的 expo 帐户,我可以在 expo 开发工具中看到我的名字,但没有区别 3- 我已将 FCM 添加到我的项目并发送 FCM expo 服务器的服务密钥 4- 我已删除节点模块文件夹并运行 npm install 5- 我在 Android 设备上运行

先感谢您

包.js:

App.js 请求令牌代码:

应用程序.json:

0 投票
0 回答
105 浏览

react-native - 每次应用程序从后台进入前台时都会触发“FCM.on(FCMEvent.Notification,notif”)

我将https://github.com/evollu/react-native-fcm与我的 react-native 应用程序一起用于推送通知。问题是每次将android应用程序从后台带到前台时都会调用下面显示的回调函数(即使服务器没有推送通知)

在 app.js 中的 componentDidMount-

0 投票
1 回答
1370 浏览

javascript - android 构建失败,错误“任务':react-native-fcm:compileReleaseJavaWithJavac'执行失败。”,但适用于 iOS

我突然面临android发布的这个问题。直到星期五一切正常,但今天构建失败并出现错误。我在截图中附上了详细的错误 这就是我现在面临的 android build 错误。 在 iOS 上运行良好

0 投票
0 回答
205 浏览

android - Firebase 云消息传递 nodejs SDK 无法访问 iOS 应用

我有一个启用了云消息传递的 Firebase 项目。我正在使用带有服务帐户的 nodejs SDK 进行调用admin.initializeApp(),到目前为止,我能够访问桌面 Chrome、android Chrome 和 android 示例应用程序,如firebase/quickstart-android所示。

但是,我无法从 nodejs SDK 访问 react-native 构建的 iOS 应用程序(在 testflight 上运行)。它已在 Firebase 控制台中注册 iOS 应用程序将其通知/注册令牌发送到我的 nodejs 后端,但是当我尝试与所述令牌交互时,我不断收到

iOS 应用确实会收到基于 Firebase Console 构建的消息,所以我想这意味着它的配置很好。

我想到的唯一解释是我应该在我的节点 sdk 中使用 APNS,但文档说只有在手动构建 HTTP v1 请求时才需要,并且 Node SDK 应该在内部处理身份验证。

如果我使用桌面、PWA、Android 和 iOS 令牌手动构建 HTTP 请求

我得到三个成功结果和一个失败的 iOS 说“未注册”。

  • 那么...是因为我在请求中缺少 APNS 证书吗?
  • 是因为 iOS 应用程序在 testflight 上运行吗?
  • iOS 应用程序应该执行额外的请求还是在其代码中提供额外的权限?
  • 服务帐户是否应该对 iOS 应用程序具有特殊权限?
0 投票
1 回答
1569 浏览

xamarin.forms - 删除 FCM 通知

我在我的客户端-服务器应用程序中使用 FCM,如果它不再相关,我需要从设备中删除发送的通知,例如,如果一个人已经阅读它,它需要从服务器完成,我可以这样做,我尝试使用标签但我没有找到这样的信息,其他应用程序可以这样做(((,另一个问题是当一个人打开信件但通知仍然存在时,删除设备上的通知,模块有一个void RemoveNotification (int id),但是什么是通知 ID,我在哪里可以得到它 int 并且这不能是标签或折叠键,我试图转移通知,但没有成功请帮我解决问题

0 投票
1 回答
157 浏览

java - 在Android推送通知中关闭应用程序时,我们如何在点击托盘时获取有效负载数据?

我正在使用 React Native Flurry SDK (react-native-flurry-sdk)

Flurry push React-native

Flurry push Android Native 它工作正常

问题是应用程序关闭时,但我在单击托盘应用程序打开时从托盘收到通知但

我没有在控制台(调试模式)或警报中获得有效负载数据。

你能给我一个任何逻辑解决方案或任何文件吗?

0 投票
3 回答
12713 浏览

firebase - 在 React-Native 中获取 FCM 令牌

在我的 React-Native 应用程序中,我必须使用 firebase 通知。所以我创建了这个库。我是否以正确的方式做到了这一点?我如何测试它以检查它是否正常工作?我想要的是在这里返回 FCM 令牌。