问题标签 [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 回答
1486 浏览

react-native - 如何在 react-native (ANDROID) 中获取计划的本地通知

我正在开发一个 react-native 应用程序,我需要计划的本地通知,因此用户可以在特定时间接收推送通知。

我已经尝试过 react-native-push-notification 并安排了我所有的本地通知。

我想获得所有预定的本地通知,在 iOS 上我使用了这个 PushNotificationIOS.getScheduledLocalNotifications,而在Android上我找不到方法。

上面的ios代码部分获取当前安排在数组中的本地通知。

android也有办法吗?

0 投票
0 回答
414 浏览

reactjs - 删除点击操作通知

我在操作点击时删除通知有一个小问题。

我阅读了文档和示例代码不起作用,单击后通知未删除。

来电新通知:

配置并完成通知:

我尝试了很多次取消通知但根本没有工作..也许有人有同样的问题?

我使用以下版本的软件包:

0 投票
1 回答
726 浏览

react-native - 反应本机 localNotificationSchedule 在循环中不适用于多个日期和时间

我试图调用 localNotificationSchedule 函数以在 forEach 循环中的不同时间显示不同的消息,它适用于 android 但在 ios 中仅触发循环中的最后一个通知。

有任何想法吗?

0 投票
0 回答
50 浏览

ios - NativeModules.RNNotificationActions 链接后为空

---这是空的

我正在使用react-native-ios-notification-actions一个流行的图书馆。 https://www.npmjs.com/package/@kingstinct/react-native-ios-notification-actions

我的库文件夹中有 RCTPushNotifications xcode 项目。我有 libRCTPushNotification 链接。

我又跑了react-native link

我在 AppDelegate.m 中实现

但总是 RNNotificationActions 为空。为什么?

0 投票
0 回答
126 浏览

android - react-native run-android 正在返回:未能执行 aapt。对于 react-naitve-push-notification

当我运行 react-native run android 时出现错误:

任务“:react-native-push-notification:processReleaseResources”执行失败。com.android.ide.common.process.ProcessException:无法执行 aapt 这会阻止应用程序的成功构建和安装。但是,gradlew clean 是成功的。

预期结果:

构建应该完成并且应用程序上安装了 apk

实际结果:

gradlew clean 生成成功的构建。运行 react-native run-android 时构建崩溃。产生以下错误:任务':react-native-push-notification:processReleaseResources'的执行失败。com.android.ide.common.process.ProcessException:无法执行 aapt

我尝试了以下解决方案:

  1. 将 android.enableAapt2=false 包含在我的 gradle 中。

  2. 包括 android.enableAapt2=true 到我的 gradle.properties

  3. 运行 gradlew clean

  4. 更改我的构建工具和 sdk 版本

  5. 将以下内容包含到我的 build.gradle 文件中

    子项目 { afterEvaluate { 项目 -> if (project.hasProperty("android")) { android { compileSdkVersion 26 buildToolsVersion '26.0.3' } } } }

  6. 减少我的项目路径的长度

  7. 重新链接项目

当前代码

在 app/build.gradle 里面

在 android/build.gradle 里面

当我使用 --stacktrace 运行它时记录

org.gradle.api.tasks.TaskExecutionException:任务':react-native-push-notification:processReleaseResources'的执行失败。在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69) 在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46) 在 org.gradle .api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35) 在 org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:66) 在 org.gradle.api.internal .tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) 在 org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter。

构建失败

0 投票
0 回答
478 浏览

react-native-push-notification - 当应用程序不工作时,PushNotificationIOS.getInitialNotification() 总是返回 null

PushNotificationIOS.getInitialNotification()当应用程序处于死状态时始终返回 null。

我正在使用本机反应 59。似乎有什么问题?

0 投票
1 回答
795 浏览

react-native - 我在安装 react-native-push-notification 时遇到问题

我安装了 react-native-push-notification 并收到此错误。我手动链接了

0 投票
1 回答
451 浏览

react-native - 在 react-native ^60 上手动添加库

不确定在哪里可以解决这个问题。

自动链接器功能很棒,但是,我遇到了在 rn ^60 之后手动添加库的问题。

一个很好的例子是PushNotificationIOS图书馆。在过去,所有需要做的就是手动将它添加到Libraries构建阶段并稍微调整一下。 https://facebook.github.io/react-native/docs/linking-libraries-ios#manual-linking

现在执行相同的过程将不会构建,因为构建系统无法找到标题路径。 所以问题是:

是不是手动链接不能像以前那样工作了?

PS:另一种方法是使用 PushNotificationIOS 的@react-native-community versionf,但现在似乎有问题,因为:https ://github.com/react-native-community/react-native-push-通知-ios/issues/16

0 投票
4 回答
5641 浏览

react-native - 反应原生推送通知中的计划推送通知操作 onClick/onPress 事件?

我正在使用这个包来实现本地推送通知:

https://github.com/zo0r/react-native-push-notification

我正在使用这样的操作按钮在通知中显示按钮以及文本和标题:

我想知道当用户单击这些操作并且应用程序变得可见时如何调用函数?

我已经PushNotification.configurecomponentDidMount我的主屏幕中尝试过这样的方法,但控制台中没有出现任何内容:

0 投票
1 回答
6337 浏览

react-native - 反应本机推送通知 onNotification 事件不起作用

在这个问题上卡了好几天。所以,我使用这个包来实现本地推送通知:

https://github.com/zo0r/react-native-push-notification

我能够得到这样的本地预定通知:

我想在用户单击通知和应用程序打开时调用一个函数。为了实现以下目标,我在 App.js 中执行了此操作:

但是onNotification函数没有被调用。

我已经完成了关于 SO 的以下问题,但没有运气。

react-native 推送通知 onNotification 不会触发

React Native Push Notification onNotification 回调不一致

Android onNotification 从未在 react-native-push-notification 中调用

我还在Github 上提出了一个问题。

对此有什么可能的解决方案?