【问题标题】:How can I add In App Purchases in Expo SDK如何在 Expo SDK 中添加应用内购买
【发布时间】:2020-12-29 10:42:46
【问题描述】:

我想通过 Expo 添加 IAP 以进行订阅(每月)。
我关注这份文件 (https://docs.expo.io/versions/latest/sdk/in-app-purchases/)
我用这个代码yarn add expo-in-app-purchases 添加了库,没有问题。
我写导入代码时应用崩溃了
import * as InAppPurchases from 'expo-in-app-purchases';

错误很严重
Invariant Violation: Native module cannot be null.
我的 package.json 文件:

{
  "main": "node_modules/expo/AppEntry.js",
  "scripts": {
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "web": "expo start --web",
    "eject": "expo eject"
  },
  "dependencies": {
    "@react-native-community/async-storage": "^1.12.1",
    "@react-native-community/masked-view": "^0.1.10",
    "@react-navigation/drawer": "^5.11.4",
    "@react-navigation/native": "^5.8.10",
    "@react-navigation/stack": "^5.12.8",
    "expo": "~40.0.0",
    "expo-in-app-purchases": "^9.1.0",
    "expo-status-bar": "~1.0.3",
    "install": "^0.13.0",
    "moment": "^2.29.1",
    "npm": "^6.14.10",
    "react": "16.13.1",
    "react-dom": "16.13.1",
    "react-native": "https://github.com/expo/react-native/archive/sdk-40.0.1.tar.gz",
    "react-native-gesture-handler": "^1.9.0",
    "react-native-reanimated": "^1.13.2",
    "react-native-screens": "^2.16.1",
    "react-native-web": "~0.13.12"
  },
  "devDependencies": {
    "@babel/core": "~7.9.0"
  },
  "private": true
}

您对此有什么想法吗?
最后,有没有关于小吃或github等的演示?

【问题讨论】:

    标签: react-native expo


    【解决方案1】:

    感谢您更新问题。在我看来,就像您在博览会管理的工作流程中一样。为了使用 Expos IAP,您需要 expo 弹出并配置 react native unimodules。

    在弹出和研究它之前先考虑一下。然而,世博会让这个过程变得简单,但是一旦你被弹出,你就不能回去了。 https://docs.expo.io/expokit/eject/

    【讨论】:

    • 我添加了我的 package.json。我不使用博览会裸露。我使用标准世博会
    • 我明白了,谢谢,我已经更新了上面的答案。
    • 感谢您的回复。我必须退出 Expo,因为我必须添加 IAP。我标记你的答案是接受答案
    【解决方案2】:

    实际上,使用 eas / expo-dev-client 可以通过托管工作流添加 IAP。 我发布了medium guide here.

    【讨论】:

    • 但这需要 EAS Priority 订阅,每月 29 美元
    猜你喜欢
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多