问题标签 [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.
xcode - 找不到 RCTPushNotification.xcodeproj
我想使用目录中的文件RCTPushNotification.xcodeproj
,node_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
文件夹中,但它似乎不起作用,因为Products
xCode 项目中没有必要的文件夹。
我还尝试将这些文件中的每一个都放在我的Libraries
文件夹中,但 Xcode 并不将它们视为 xCode 项目(这并不奇怪)。
这个问题之前好像没有遇到过。
android - 重复通知 - react-native-push-notification
我对 Android 上的 react-native-push-notification 模块有疑问。正确设置后,将为生成的设备令牌传递通知。不幸的是,每个推送通知都是重复的。
那时我没有实现频道名称,远程推送通知被发送两次到“其他”类别。当有频道名称时,Android 在通知模块中将推送通知显示为“其他”和“类别名称”。
有没有可能只留下一个推送通知。我确信推送通知会发送一次。
我知道该库不受支持,但不幸的是我没有时间进行更改。我需要快速修复。
我会很高兴得到帮助!
react-native - 如何在反应原生推送通知中设置日期?
我正在使用反应原生推送通知。
但是当我尝试推送本地日程时,通知不会按预期显示。它总是在我重新加载应用程序时显示(与PushNotification.localNotification相同的行为
如何在PushNotification.localNotificationSchedule中设置参数的日期?我很困惑在那里设定价值。我已经在使用时间戳,但看起来值不同。
1578909865373 => 使用 date.now
1578907260 => 我从字符串日期转换为时间戳
我的代码:
请帮助如何插入或转换正确的日期值。
谢谢
react-native - 如果使用 react-native-push-notification,是否需要添加 Google Play 服务?
我正在使用“react-native-push-notification”并不断在 stackoverflow 答案中看到对 Google Play 服务的引用。由于我使用推送通知,我是否必须使用 Google Play 服务?
android - React Native 推送通知:什么应该触发生成推送令牌?
我react-native-push-notification
在 Android 上的 React Native 0.61.5 中使用。我已按照此链接上的安装说明进行操作,包括onRegister()
生成推送令牌时调用的函数。这个函数永远不会被调用。我想知道我是否缺少生成它所需的一些代码。有谁知道究竟是什么触发了推送令牌的生成?
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使用?
angular - Angular swPush.requestSubscription 在第一次调用时没有返回任何内容
我swPush
在我的角度项目中使用。在这种情况下,this.swPush.requestSubscription()
通过单击按钮调用事件。
例如:
这getdeviceToken
将调用
硬重新加载后,当我第一次单击按钮时,它卡在了
console.log('before subscription')
并且什么也不返回。它使我的应用程序无法使用,因为该函数没有返回任何内容,甚至没有返回错误。所以我无法前进。
但是,当我进行简单的重新加载并再次单击该按钮时,它会起作用并向this.swPush.requestSubscription()
我返回一个承诺,因此我的应用程序正在向前发展。任何人都知道为什么它第一次不起作用?或任何改善这一点的建议。
reactjs - react native 中架构 armv7 的 1 个重复符号
在我将 push-notification-ios Push Notification ios添加到项目后,我的 react-native 版本“0.61.5”和我的 xcode 版本为 11,我收到此错误:
我做这项工作,但得到这个错误:
这是我的 package.json:
如何解决这个问题?谢谢你帮助我
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 发送一些云消息通知时,我应该得到控制台输出;但什么也没发生。
我不知道我错过了什么,但我认为这个包有一个很大的更新,大部分文档都是针对以前版本的,我真的卡在这里谢谢你的帮助
react-native - 在 React Native 中单击远程推送通知时重定向到特定屏幕(应用程序处于后台状态)
单击 android 和 iOS 上的推送通知后,我想重定向到收件箱屏幕
案例 1:应用程序已经在 android 上打开。- 成功工作
收到推送通知。单击通知页面成功重定向到收件箱。
案例 2:应用程序在后台运行或在 android 上关闭 - 失败
收到推送通知。单击通知页面重定向不起作用,仅打开应用程序。
未收到通知数据
案例 3:在 IOS 上应用打开或关闭的情况。- 失败的
收到推送通知。单击通知页面重定向不起作用,仅打开应用程序。
未收到通知数据
我正在使用react-native-push-notification 库进行推送通知。