【问题标题】:How to integrate stripe with react-native expo sdk36 without ejecting?如何在不弹出的情况下将条带与 react-native expo sdk36 集成?
【发布时间】:2020-09-20 17:19:30
【问题描述】:

我正在阅读:

我想在带有 expo sdk 36 的 react-native 应用程序构建中集成条带支付。

我的项目没有被弹出,我想保留它,这样我仍然可以在不需要苹果硬件的情况下运行和调试 iOS 应用程序。 (这是为了开发者的经验,但我想在挤之前看看有没有办法。)

  1. 在我看来,stripe 似乎只需要一个 HTTP 客户端来进行通信,而我有 fetch,对吗?
  2. 为什么究竟需要弹出,需要插入什么原生库,为什么http客户端不够用?
    • 如何以更少的工作量集成条带以针对所有平台(web/ios/native)(我应该开始使用什么库来解决我的目标。)

【问题讨论】:

    标签: javascript ios reactjs react-native stripe-payments


    【解决方案1】:

    Expo 在托管工作流中确实不支持 React Native 的 expo-payments-stripe 模块。虽然有一点小技巧。您可以使用 WebView 来实现它,例如(例如)这个 npm 模块所做的:expo-stripe-checkout。该模块使用 Stripe Checkout。

    关于您使用普通 HTTP 客户端的问题,也许这篇文章会有所帮助:Using Stripe API in React Native with fetch

    我希望这会有所帮助!

    编辑: Stripe 刚刚发布了用于 React Native 的官方 Stripe 客户端库作为公共测试版:stripe-react-native。我建议调查一下。

    【讨论】:

    • 我看不到有人提到stripe.js。为什么不呢?
    • 这个模块是为 React 而不是 React Native 制作的,所以它不会工作。但是 Stripe 刚刚发布了用于 React Native 的官方 Stripe 客户端库作为公开测试版:stripe-react-native。我会研究一下。
    猜你喜欢
    • 2018-06-25
    • 1970-01-01
    • 2021-09-18
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    • 2020-05-20
    • 2020-02-24
    • 2020-10-16
    相关资源
    最近更新 更多