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

xcode - 找不到 RCTPushNotification.xcodeproj

我想使用目录中的文件RCTPushNotification.xcodeprojnode_modules/react-native/Libraries/PushNotificationIOS将其添加到我的库文件夹中,以管理 iOS 推送通知。我正在关注本教程:https ://www.pubnub.com/blog/react-native-push-notifications-ios-android/ 。

问题是我找不到它,即使在删除node_modules和执行npm install && react-native link.

这是我的package.json依赖项,但我认为包不能修改我的目录:

以下是我可以在此目录中看到的唯一文件:

  • NativePushNotificationManager.js
  • RCTPushNotificationManager.h
  • RCTPushNotificationManager.m
  • React-RCTPushNotification.podspec

知道RCTPushNotificationManager.m并且RCTPushNotificationManager.h应该在我的 xCode 项目中,我尝试将整个PushNotificationIOS文件夹放在我的Libraries文件夹中,但它似乎不起作用,因为ProductsxCode 项目中没有必要的文件夹。

我还尝试将这些文件中的每一个都放在我的Libraries文件夹中,但 Xcode 并不将它们视为 xCode 项目(这并不奇怪)。

这个问题之前好像没有遇到过。

0 投票
2 回答
3247 浏览

android - 重复通知 - react-native-push-notification

我对 Android 上的 react-native-push-notification 模块有疑问。正确设置后,将为生成的设备令牌传递通知。不幸的是,每个推送通知都是重复的。

那时我没有实现频道名称,远程推送通知被发送两次到“其他”类别。当有频道名称时,Android 在通知模块中将推送通知显示为“其他”“类别名称”

有没有可能只留下一个推送通知。我确信推送通知会发送一次。

我知道该库不受支持,但不幸的是我没有时间进行更改。我需要快速修复。

我会很高兴得到帮助!

0 投票
1 回答
1109 浏览

react-native - 如何在反应原生推送通知中设置日期?

我正在使用反应原生推送通知。

但是当我尝试推送本地日程时,通知不会按预期显示。它总是在我重新加载应用程序时显示(与PushNotification.localNotification相同的行为

如何在PushNotification.localNotificationSchedule中设置参数的日期?我很困惑在那里设定价值。我已经在使用时间戳,但看起来值不同。

1578909865373 => 使用 date.now

1578907260 => 我从字符串日期转换为时间戳

我的代码:

请帮助如何插入或转换正确的日期值。

谢谢

0 投票
0 回答
32 浏览

react-native - 如果使用 react-native-push-notification,是否需要添加 Google Play 服务?

我正在使用“react-native-push-notification”并不断在 stackoverflow 答案中看到对 Google Play 服务的引用。由于我使用推送通知,我是否必须使用 Google Play 服务?

0 投票
0 回答
36 浏览

android - React Native 推送通知:什么应该触发生成推送令牌?

react-native-push-notification在 Android 上的 React Native 0.61.5 中使用。我已按照此链接上的安装说明进行操作,包括onRegister()生成推送令牌时调用的函数。这个函数永远不会被调用。我想知道我是否缺少生成它所需的一些代码。有谁知道究竟是什么触发了推送令牌的生成?

0 投票
1 回答
751 浏览

react-native - 你什么时候使用 react-native-push-notification 与 @react-native-community/push-notification-ios?

我正在阅读react-native-push-notification的安装说明,它表明对于 iOS,您使用@react-native-community/push-notification-ios. 似乎您必须分别添加这两个模块。但是,我不明白在我的实际代码中使用哪个。您var PushNotification = require("react-native-push-notification");是按照react-native-push-notification中的说明使用,还是import PushNotificationIOS from "@react-native-community/push-notification-ios";@react-native-community/push-notification-ios使用?

0 投票
1 回答
624 浏览

angular - Angular swPush.requestSubscription 在第一次调用时没有返回任何内容

swPush在我的角度项目中使用。在这种情况下,this.swPush.requestSubscription()通过单击按钮调用事件。

例如:

getdeviceToken将调用

硬重新加载后,当我第一次单击按钮时,它卡在了
console.log('before subscription')

并且什么也不返回。它使我的应用程序无法使用,因为该函数没有返回任何内容,甚至没有返回错误。所以我无法前进。

但是,当我进行简单的重新加载并再次单击该按钮时,它会起作用并向this.swPush.requestSubscription()我返回一个承诺,因此我的应用程序正在向前发展。任何人都知道为什么它第一次不起作用?或任何改善这一点的建议。

0 投票
2 回答
1419 浏览

reactjs - react native 中架构 armv7 的 1 个重复符号

在我将 push-notification-ios Push Notification ios添加到项目后,我的 react-native 版本“0.61.5”和我的 xcode 版本为 11,我收到此错误:

我做这项工作,但得到这个错误:

这是我的 package.json:

如何解决这个问题?谢谢你帮助我

更新: 这是错误 更新 2 的屏幕截图:这是构建阶段的屏幕截图: 在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
2602 浏览

firebase - RNFirebase v6 推送通知不会同时出现在 iOS 和 Android 中

我正在尝试将通知从 firebase 控制台发送到我的 react-native 应用程序

据我所知,我在这里遵循了糟糕的文档:https ://invertase.io/oss/react-native-firebase/v6/messaging/quick-start

我安装了@react-native-firebase/app 和 /messaging,这是我在组件中的代码:

  • 我正在通过 react-native-permissions 请求许可,并且许可请求正在 运行
  • 我的 Apple APN在 Apple 和 Firebase 控制台上正常
  • 我通过代码上的 getToken() 方法成功获取了我的 令牌

但我无法从 firebase 向设备发送任何内容;前台和后台都没有发生任何事情。我尝试了令牌测试,也尝试了正常但没有,没有任何反应。

我将此代码添加到componentDidMount:

据我了解,这订阅了云消息,当我从 firebase-console 发送一些云消息通知时,我应该得到控制台输出;但什么也没发生。

我不知道我错过了什么,但我认为这个包有一个很大的更新,大部分文档都是针对以前版本的,我真的卡在这里谢谢你的帮助

0 投票
1 回答
4589 浏览

react-native - 在 React Native 中单击远程推送通知时重定向到特定屏幕(应用程序处于后台状态)

单击 android 和 iOS 上的推送通知后,我想重定向到收件箱屏幕

案例 1:应用程序已经在 android 上打开。- 成功工作

收到推送通知。单击通知页面成功重定向到收件箱。

案例 2:应用程序在后台运行或在 android 上关闭 - 失败

收到推送通知。单击通知页面重定向不起作用,仅打开应用程序。

未收到通知数据

案例 3:在 IOS 上应用打开或关闭的情况。- 失败的

收到推送通知。单击通知页面重定向不起作用,仅打开应用程序。

未收到通知数据

我正在使用react-native-push-notification 库进行推送通知。