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

android - 如何知道应用程序是否从 android 通知托盘打开?

如何知道应用程序是否从 android 通知托盘打开?例如,我已经关闭了应用程序(从最近的应用程序列表中清除)。但我收到来自后端 websocket 的通知,我按下它,它打开了应用程序。所以我的问题是,有没有办法检查这是否从通知中打开?

0 投票
1 回答
859 浏览

android - 有没有人在 React Native 中成功实现 MoEngage 推送通知?

我正在尝试将基于 react-native-moengage 的推送通知集成到我的 React Native 应用程序中,它向我显示Push Token Not Generated错误。

这是我的代码,我在其中初始化 SDK:

我暂时只为android实现它,所以我在这里需要帮助。如果有人想出办法,请提供帮助。

0 投票
0 回答
411 浏览

android - React Native 本地/远程推送通知:如何使用有效负载获取点击/触摸事件?

我用react native开发了一个跨平台的混合应用程序。

我通过 Amazon SNS集成了远程推送通知。

我尝试了很多插件,但主要是zo0r/react-native-push-notification

通知到达安卓手机并立即执行“onNotification”回调。(在ios手机上我还没试过)

没关系,但不是我需要的。

无论应用程序的状态是什么(前台、后台或关闭),我都希望在用户触摸通知时获得点击/触摸事件

而且我需要通知的有效负载才能在应引导用户的应用程序中打开合适的 web 视图。

我试图处理远程通知并推送新的本地通知,但我没有得到我正在寻找的事件。

0 投票
1 回答
443 浏览

javascript - React Native ios 一信号推送通知 playerid

我正在尝试为 Onesignal 获取 playerid,而这样做却很奇怪。

上面的代码给了我这个错误,但在警报中我得到了玩家 ID。检查附上的图片。 在此处输入图像描述

请帮我解决这个问题。提前致谢。

0 投票
3 回答
737 浏览

android - 使用 react-native 添加依赖项时出错

我正在使用 react-native 创建一个应用程序。到目前为止,我已经实现了一些模块,例如react-native-camerareact-native-maps

一切正常,直到我尝试实施react-native-push-notification.

我使用本教程遵循了他们的实现,但是现在,即使应用程序构建成功,它也会在启动时崩溃。

这是我的 logcat(它实际上被裁剪了,因为它不适合这里)

网上搜索发现这可能是依赖版本冲突。所以我检查了我的依赖树并注意到我正在使用的另一个模块也使用了com.google.android.gms:play-services-gcm,但版本不同。所以我更改了我的应用程序级别 build.gradle 中的版本以匹配另一个版本,但我仍然得到同样的错误。

这是我项目中的依赖树:

我看到有一些不匹配的版本,但我真的不知道如何正确跟踪或更正它们。

这是我的 build.gradle:

有谁知道我会错过什么?或者如何正确调试依赖版本冲突?

0 投票
1 回答
3358 浏览

android - 反应本机推送通知不起作用

我一直在努力在我的一个项目中使用react-native-push-notification,我尝试过一个干净的 react native 项目,但没有运气。我一直在Android上进行测试。我错过了什么?请帮忙!这是我的演示的链接:https ://github.com/platonish/rn-push-notif-demo

0 投票
1 回答
1916 浏览

reactjs - 如何防止第一条路线显示在react-native中的通知点击

我已经实现了推送通知,react-native-push-nofication这里是我的推送通知配置。

此代码成功导航到期望路由,但是当应用程序在后台时,当用户单击通知时,它会在导航到期望路由之前显示应用程序的根路由(闪屏)。我根本不想出现闪屏。

0 投票
0 回答
1012 浏览

react-native - 反应原生推送通知:RNPushNotification:java.lang.NullPointerException

我使用 react-native-push-notification localNotification 方法。但是android和ios都没有发生任何事情。我链接库。在 android logcat 输出中,我看到以下输出:

项目的gradle设置是:

这是我的代码。我在反应 App 组件之前在 App.js 中使用 configure 方法。

这是我的 AndroidManifest.xml

0 投票
0 回答
1278 浏览

android - 如何在 Android 中拥有多个 FirebaseMessagingService?

在我的项目中,我使用两个库来处理两种不同类型的推送通知:Localytics 和 react-native-push-notification。

我有一个自定义 FirebaseMessagingService 来检查它是否是 Localytics 推送,然后让 Localytics 通过他们提供的方法处理它。但如果不是 Localytics 推送,我需要将此推送数据传递给 react-native-push-notification 的 RNPushNotificationListenerService,它也是 FirebaseMessagingService。

我正在尝试启动 RNPushNotificationListenerService 但它似乎没有启动,因为它从不发送推送。我也尝试过设置断点,但没有运气。

AndroidManifest.xml

CustomFirebaseMessagingService.java

}

我感觉我没有正确启动服务?

我也知道 AndroidManifest 将忽略com.google.firebase.MESSAGING_EVENTfor的声明RNPushNotificationListenerService

我尝试在没有我的自定义 FirebaseMessagingService 的情况下让各个库正常工作,并且它们都可以正常工作。当我使用自定义 FirebaseMessagingService 进行设置时,我只需要弄清楚如何启动 RNPushNotificationListenerService。

0 投票
2 回答
1250 浏览

ios - 如何检测是否在本机反应中显示警报?

我正在使用 react-native-push-notification,只有在用户决定是否需要来自我的应用程序的推送通知后,我才需要更改屏幕。但是一旦onRegister: function(token)遇到,iOS 会自动显示系统警报。如何听取用户在此系统警报框上的选择?