Android 中的 Stripe 结帐集成

Stripe checkout integration in Android

我正在尝试将 Stripe 结帐集成到 android 应用程序中。目前我正在从后端接收结帐会话 ID。我需要 运行 应用程序中的这个 js 代码

<script src="https://js.stripe.com/v3/"></script>
<script>
  var stripe = Stripe('publishable_key')

  stripe.redirectToCheckout({
    sessionId:session.id

    })
</script>

在 web 中,此代码重定向到 Stripe 中托管的页面。如何在 android 中实现同样的效果。Stripe 支持人员建议我不要使用 webview,因为该解决方案似乎存在一些问题。如何从这里进一步进行。

如果您不想使用 WebView,那么您唯一的选择是使用 Stripe android SDK。没有其他方法可以 运行 js 直接在 android 中编码。特别是因为此代码只是重定向到需要 WebView 的 Stripe 网关。

Stripe 在 https://stripe.com/docs/payments/accept-a-payment?platform=android 上有关于要遵循的步骤的适当文档。根据您的用例,您仍然需要在后端执行一些操作。