【发布时间】:2020-01-12 17:02:02
【问题描述】:
我目前正在运行一个最近被弹出到 ExpoKit 的 Expo 应用程序。在我从https://docs.expo.io/versions/latest/sdk/in-app-purchases 安装expo-in-app-purchases 之前,它一直按预期工作,如下所示:
npm i expo-in-app-purchases
cd ios
pod install
然后我将模块导入我的一个应用程序文件中,如下所示:
import * as InAppPurchases from 'expo-in-app-purchases';
当我尝试在 Expo 客户端上运行应用程序时,我收到以下错误:
当我尝试在 XCode 上构建应用程序时,我收到以下构建错误:
我尝试使用react-native link 链接包,但没有解决问题。
我还尝试删除 node_modules 并将它们与 pod update && pod install 一起重新安装,但问题仍然存在。
感谢任何帮助!
这里是package.json 依赖:
"expo": "^33.0.0",
"expo-constants": "^5.0.1",
"expo-font": "^5.0.1",
"expo-in-app-purchases": "^6.0.0",
"expo-linear-gradient": "^5.0.1",
"expokit": "^33.0.4",
"react": "16.8.3",
"react-native": "https://github.com/expo/react-native/archive/sdk-33.0.0.tar.gz",
"react-native-unimodules": "^0.4.2",
"react-navigation": "^3.11.1",
"react-redux": "^7.1.0",
"redux": "^4.0.4",
"socket.io-client": "^2.1.1"
【问题讨论】:
-
看起来像一些链接问题。你有出口到expo kit吗?这可能是问题之一。
-
@RishavKumar 我已经导出到 ExpoKit。到现在为止一直运行良好
-
SK…常量来自Apple'sStoreKitframework。您能否确保EXInAppPurchasesModule.h在您的项目中也可用并且不会呈现任何错误?如果有,它们是什么?
标签: ios react-native cocoa npm expo