javascript - 如何在不弹出的情况下将 strip 与 react-native expo sdk36 集成?

标签 javascript ios reactjs react-native stripe-payments

我在读:

  • https://docs.expo.io/versions/latest/sdk/payments/
  • https://tipsi.github.io/tipsi-stripe/docs/running-apple-pay-on-a-real-device.html
  • https://github.com/stripe/react-stripe-elements/issues/21
  • https://pusher.com/tutorials/react-native-payments
  • https://medium.com/@lyzhovnik/using-stripe-payment-service-with-react-native-and-fetch-4177c8d992cb
  • https://github.com/expo/stripe-expo

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

    我的项目未弹出 我想保留它,这样我仍然可以在不需要苹果硬件的情况下运行和调试 iOS 应用程序。 (这是为了开发人员的经验,但我想在挤压之前看看是否有办法。)
  • 对我来说,stripe 似乎只需要一个 HTTP 客户端来进行通信,而我有 fetch,对吗?
  • 为什么正是 我需要弹出,我需要插入什么原生库,为什么http客户端不够用?
  • 如何以更少的努力集成 strip 以针对所有平台(web/ios/native)(我应该开始使用什么库来解决我的目标。)
  • 最佳答案

    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 客户端库作为公共(public)测试版:stripe-react-native .我建议调查一下。

    关于javascript - 如何在不弹出的情况下将 strip 与 react-native expo sdk36 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62148620/

    相关文章:

    javascript - 将类添加到 AngularJs 中的多个元素

    javascript - 通过类选择器单独调用方法

    ios - Google Analytics 无法与 GTM 和 Firebase iOS 配合使用

    ios - 核心数据-轻量级迁移和多个核心数据模型

    javascript - 如何解决跨源读取阻止 (CORB) 阻止的跨源响应和跨源错误

    javascript - react 类型错误: undefined onSubmit

    reactjs - 使用 Formik、Yup 和 React 进行异步验证

    javascript - 缩写的正则表达式

    javascript - 在页面加载时显示模式窗口

    iphone - EKEventEditor 在 iPhone 上崩溃,但在 iPad 上没有