找不到 RCTPushNotification.xcodeproj

Can't find RCTPushNotification.xcodeproj

我想使用目录 node_modules/react-native/Libraries/PushNotificationIOS 中的文件 RCTPushNotification.xcodeproj,将其添加到我的库文件夹中,以便管理 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"
  }

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

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

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

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

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