问题标签 [react-native-push-notification]

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 回答
172 浏览

ios - react-native PushNotificationIos 编译错误

TL;DR 如何将 UNNotificationRequest 与 react-native 一起使用?

尝试在 react-native 中实现推送通知处理。在 react-native 文档中,它说我应该将以下内容添加到我的 AppDelegate.m 中:

问题是本地通知方法给了我一个构建错误:

所以这很容易解决,我只需要使用 UNNotificationRequest ,对吗?我的问题是,我如何导入它?文档页面如下所示:

https://developer.apple.com/documentation/usernotifications/unnotificationrequest

他们假设我知道如何导入它。我没有。我怎样才能知道如何做到这一点?

PS:请不要快速。仅对象。react-native 使用 objc。

0 投票
1 回答
1427 浏览

ios - 如何在 ios 上的 react-native-push-notification 中向通知对象添加其他数据?

知道如何在 ios 上的 react -native-push-notification中向通知对象添加额外的数据吗?

目前我将其作为正文发送:

我不知道如何添加不会在通知警报中显示的其他数据,例如用户 ID,以便在用户单击通知时将用户重定向到正确的视图。

0 投票
0 回答
810 浏览

javascript - 如何在 react native 中管理 react-native-push-notification 和登录重定向?

让我在这里解释一下我的问题。

当前应用状态

  • 我的应用程序的初始页面是登录屏幕。这是用户打开应用程序时默认访问的页面。然后我检查他们是否已经登录。如果是,我将他们发送到主页。

我正在尝试做的事情

  • 当用户打开通知时,它会根据操作将他发送到特定页面。
  • 当用户打开应用程序时,如果他已经登录,应用程序会将他重定向到特定页面。

当用户从有问题的通知打开应用程序时,都会执行上述操作。

我的问题

  • 当用户单击通知时,他会被重定向到指定页面,但随后会被重定向回主页,因为这两个操作都已执行。

我不确定如何处理这个问题。有没有更好的方法来做我想做的事情?

登录.js

应用程序.js

0 投票
3 回答
8318 浏览

react-native - 如何在反应原生推送通知中重置应用程序徽章编号?

当用户打开应用程序但在文档中的任何地方都找不到该方法时,我正在查看react-native-push-notification中的重置应用程序徽章编号,知道吗?

0 投票
1 回答
797 浏览

android - Android react-native-push-notification onNotification 当应用程序在后台并单击通知时未调用?

当我通过 node-pushnotification 发送 GCM 通知时,我在我的 android 模拟器上以调试模式收到通知。

当我单击通知(应用程序在后台运行)时,它会打开应用程序但不会调用 onNotification。我已经尝试过 popInitialNotification 真假,没有骰子。

我已经设置了一个单独的pushNotification.js文件,index.js以确保它立即设置,然后我的组件通过默认导出使用:

我已经浏览了与此问题相关的 react-push-notification 上每个问题的每个线程。我什至尝试像这样设置一个意图过滤器,这样也许我至少可以在我的初始道具中包含推送信息。没有骰子:

让这件事发挥作用是多么困难啊。

我的服务器端代码:

0 投票
0 回答
828 浏览

android - 当应用程序被杀死或在后台反应本机时如何显示 FCM 推送通知?

我正在使用 react-native-FCM 并尝试显示来自其余客户端的通知,当应用程序处于前台并触发我想要显示通知数据的屏幕但当应用程序处于后台或被杀死时,它工作正常它不会触发通知屏幕。所以,我想知道当应用程序被杀死或在后台时如何触发应用程序通知屏幕。在此先感谢。任何帮助将不胜感激。这是我的代码:

主页.js

和 TargetScreen.js

0 投票
1 回答
3093 浏览

android - 如何在Android上用react-native-push-notification获取所有通知,相当于PushNotificationIOS getDeliveredNotifications?

当应用程序处于后台或关闭时,收到的推送通知会转到顶部栏(通知中心)。
稍后点击一个通知将打开应用程序并为该特定消息调用 onNotification 回调。在 iOS 中,getDelievedNotifications 返回所有待处理的数组。
如何在Android中做到这一点?

谢谢。

(编辑:我正在使用https://github.com/zo0r/react-native-push-notification

0 投票
0 回答
195 浏览

javascript - 如何自定义通知的消息和标题

我之前一直在使用 react-native-fcm 并且不得不切换到 react-native-push-notification 因为应用程序被杀死时不会触发通知。这是链接

在 react-native-push-notification 中,当收到远程通知时,通知会自动触发,其中包含我从有效负载中获得的消息。我想使用从有效负载中获得的更多详细信息来自定义消息。

我有两种方法,

  1. PushNotification.localNotification(details: Object)收到远程通知时停止自动触发并使用。

  2. 编辑自动触发的消息。(首选)

    我希望实施第二个选项,因为在应用程序被终止时会触发通知。

谁能帮我解决这个问题。

我确实尝试进入 node_modules 中的 react-native-push-notification 文件夹并更改它,但它导致应用程序崩溃。我可能更改了错误的代码。

0 投票
1 回答
330 浏览

react-native - 在 React-navigation 中使用 React-native-notifications

我有一个具有以下结构的应用程序:

该应用程序以 AppSwitchNavi 启动,如果尚未登录该应用程序,它将转到 AuthNavi,否则转到 TabNavi。

我想在登录后添加请求通知权限,也可以在登录后添加通知的处理。

有谁知道在这种情况下如何实现通知,只在 TabNavi 中有效?

0 投票
1 回答
773 浏览

android - 在 android 的控制台上显示本机推送通知,但在设备或模拟器上不显示通知

我在 react native android 上使用 FCM 推送通知,但问题是我能够接收通知,它出现在控制台上,但未显示在设备或模拟器上。

我的代码如下