【问题标题】:square-connect for react native available?用于反应原生的方形连接可用吗?
【发布时间】:2017-10-31 00:23:17
【问题描述】:

我正在开发一个 react native 项目,我想集成 square API 以使用小额支付。我查看了方形文档并提供了示例 (https://github.com/square/connect-api-examples)。

显然,原生移动开发尚不支持 Transactions API + Payment Form 或 Checkout API (https://docs.connect.squareup.com/payments/take-payments)。销售点 API 似乎不符合我们的需求。

有什么方法可以让方形连接为 react native 工作?

谢谢。

【问题讨论】:

  • 我构建了react-native-square-pos,以便更轻松地与 React Native 的 Square Point of Sale 进行交互。

标签: react-native expo square-connect


【解决方案1】:

必须是 Square 吗?还有很多其他方式可以通过 React Native 进行付款。

  1. Apple & Android Pay (recommended)
  2. Stripe
  3. Braintree
  4. PayPal

如果它必须通过他们的 Transactions API 实现,那么您应该能够使用 WebView 来完成,在这种情况下,您可能还想使用这些 WebView 通信库之一。

注意:还有其他

【讨论】:

  • 嘿,克里斯,是的,我们更喜欢使用 Square,因为我们的应用程序将进行 10 美元以下的交易(小额支付)。我们调查了其他支付提供商,包括您提到的这个。但是所有这些的定价都有点过分了。 Square 的小额支付价格最优惠。我尝试使用 WebView 进行原生反应,但我需要创建一个方形支付表单对象。但是 square 提供的代码只能在浏览器中运行,不能在 react native 中运行。
  • 酷 - 我认为您将不得不使用 webview 解决方案。这对你有用吗?
  • 对不起。我编辑了我之前的答案。我尝试使用 WebView 进行原生反应,但我需要创建一个方形支付表单对象。但是 square 提供的代码似乎只能在浏览器中运行。我无法将它导入到 react native 中。
  • 在您的 webview 中加载任何网页,包括您自己的基于 dom 的方形支付表单。您可以使用我上面提到的 webview 消息传递库将元数据传达给您的 Web 表单(价格、数量、产品等)。您可以将结果(成功、失败等)消息从 web 视图传回您的本机应用程序。它应该适合你。
  • 是的,我查看了您提到的库并检查了它们的文档。它可以工作。我会试一试。谢谢!
【解决方案2】:

这个项目很新,似乎很有希望:https://github.com/SudoPlz/react-native-sp-reader-sdk。它旨在为 react-native 连接新的 Square ReaderSDK,以便您可以使用物理方形设备对您的应用进行支付。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-24
    • 2022-11-01
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多