问题标签 [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.
android - 如何知道应用程序是否从 android 通知托盘打开?
如何知道应用程序是否从 android 通知托盘打开?例如,我已经关闭了应用程序(从最近的应用程序列表中清除)。但我收到来自后端 websocket 的通知,我按下它,它打开了应用程序。所以我的问题是,有没有办法检查这是否从通知中打开?
android - 有没有人在 React Native 中成功实现 MoEngage 推送通知?
我正在尝试将基于 react-native-moengage 的推送通知集成到我的 React Native 应用程序中,它向我显示Push Token Not Generated错误。
这是我的代码,我在其中初始化 SDK:
我暂时只为android实现它,所以我在这里需要帮助。如果有人想出办法,请提供帮助。
android - React Native 本地/远程推送通知:如何使用有效负载获取点击/触摸事件?
我用react native开发了一个跨平台的混合应用程序。
我通过 Amazon SNS集成了远程推送通知。
我尝试了很多插件,但主要是zo0r/react-native-push-notification
通知到达安卓手机并立即执行“onNotification”回调。(在ios手机上我还没试过)
没关系,但不是我需要的。
无论应用程序的状态是什么(前台、后台或关闭),我都希望在用户触摸通知时获得点击/触摸事件。
而且我需要通知的有效负载才能在应引导用户的应用程序中打开合适的 web 视图。
我试图处理远程通知并推送新的本地通知,但我没有得到我正在寻找的事件。
android - 使用 react-native 添加依赖项时出错
我正在使用 react-native 创建一个应用程序。到目前为止,我已经实现了一些模块,例如react-native-camera
和react-native-maps
。
一切正常,直到我尝试实施react-native-push-notification
.
我使用本教程遵循了他们的实现,但是现在,即使应用程序构建成功,它也会在启动时崩溃。
这是我的 logcat(它实际上被裁剪了,因为它不适合这里)
网上搜索发现这可能是依赖版本冲突。所以我检查了我的依赖树并注意到我正在使用的另一个模块也使用了com.google.android.gms:play-services-gcm
,但版本不同。所以我更改了我的应用程序级别 build.gradle 中的版本以匹配另一个版本,但我仍然得到同样的错误。
这是我项目中的依赖树:
我看到有一些不匹配的版本,但我真的不知道如何正确跟踪或更正它们。
这是我的 build.gradle:
有谁知道我会错过什么?或者如何正确调试依赖版本冲突?
android - 反应本机推送通知不起作用
我一直在努力在我的一个项目中使用react-native-push-notification,我尝试过一个干净的 react native 项目,但没有运气。我一直在Android上进行测试。我错过了什么?请帮忙!这是我的演示的链接:https ://github.com/platonish/rn-push-notif-demo
reactjs - 如何防止第一条路线显示在react-native中的通知点击
我已经实现了推送通知,react-native-push-nofication
这里是我的推送通知配置。
此代码成功导航到期望路由,但是当应用程序在后台时,当用户单击通知时,它会在导航到期望路由之前显示应用程序的根路由(闪屏)。我根本不想出现闪屏。
react-native - 反应原生推送通知:RNPushNotification:java.lang.NullPointerException
我使用 react-native-push-notification localNotification 方法。但是android和ios都没有发生任何事情。我链接库。在 android logcat 输出中,我看到以下输出:
项目的gradle设置是:
这是我的代码。我在反应 App 组件之前在 App.js 中使用 configure 方法。
这是我的 AndroidManifest.xml
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_EVENT
for的声明RNPushNotificationListenerService
。
我尝试在没有我的自定义 FirebaseMessagingService 的情况下让各个库正常工作,并且它们都可以正常工作。当我使用自定义 FirebaseMessagingService 进行设置时,我只需要弄清楚如何启动 RNPushNotificationListenerService。
ios - 如何检测是否在本机反应中显示警报?
我正在使用 react-native-push-notification,只有在用户决定是否需要来自我的应用程序的推送通知后,我才需要更改屏幕。但是一旦onRegister: function(token)
遇到,iOS 会自动显示系统警报。如何听取用户在此系统警报框上的选择?