2

我想使用目录中的文件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依赖项,但我认为包不能修改我的目录:

{
  "dependencies": {
    "@dudigital/react-native-zoomable-view": "^1.0.14",
    "firebase": "^6.5.0",
    "pubnub": "^4.27.0",
    "pubnub-react": "^1.3.2",
    "react": "16.9.0",
    "react-native": "0.61.5",
    "react-native-cli": "^2.0.1",
    "react-native-fast-image": "^7.0.2",
    "react-native-fs": "^2.16.2",
    "react-native-gesture-handler": "^1.5.0",
    "react-native-image-picker": "^0.28.0",
    "react-native-optimized-flatlist": "^1.0.4",
    "react-native-push-notification": "^3.1.9",
    "react-native-view-shot": "^3.0.2",
    "react-navigation": "^3.13.0",
    "react-redux": "^7.1.3",
    "redux": "^4.0.4",
    "rn-fetch-blob": "^0.11.2"
  }

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

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

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

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

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

4

1 回答 1

1

在推送通知上花费了大量时间和精力之后,我建议您查看 OneSignal 推送通知。为我节省了很多时间。但是,您应该可以在此处找到 .xcodeproj:https ://github.com/react-native-community/react-native-push-notification-ios/tree/master/ios

于 2020-01-03T21:23:59.143 回答