Google 即时 Android 应用程序 - 我可以使用我现有的托管支付捕获提供商来捕获支付数据吗?

Google Instant Android Apps - Can I use my existing Hosted Payment capture provider to capture payment data?

我们有一个 Android 完全原生的应用程序,它使用信誉良好的公司的托管令牌化解决方案来捕获信用卡和支付信息。 (通过嵌入式 Web 视图)。信用卡号码相关信息在任何时候都不会存储或传输到我们的服务器。

我们正在评估我们是否可以跳转到 Google 的 Instant Apps,我在他们的 UX-Best-Practices 中发现了一段话,你 必须通过Google播放应用内结算,或Google付款API

来自他们的文档:https://developer.android.com/topic/instant-apps/ux-best-practices.html#take_the_friction_out_of_payments

“如果您还没有存档用户的付款信息,则必须使用 Google 付款方式 API 在您的免安装应用程序中进行购买。任何新的或替代的付款方式必须使用 Google 付款 API 收集给定用户的信息。 如果您在免安装应用中实施 Google 支付 API,您还可以提供纯线下支付,例如货到付款,或在您的免安装应用中存储礼品卡。"

"As stated previously, you must handle payments within the instant app using the Google Payment API or Google Play In-app Billing."

他们对应用程序内购买或在应用程序外部以物理或电子方式交付的商品的购买没有任何区别。我们是后者:我们在应用程序之外提供数字商品,供其他人稍后领取和兑换。

那么根据所有这些,我们是否有资格使用现有的支付系统迁移到即时应用程序?

是的,policy requirement 所有 Instant App 付款都应该通过 Google Play 应用内结算 Google 付款 API。前者针对纯数字商品(并吸引标准 30% 的折扣),后者针对实物商品或服务。

请注意,Google 付款 API 与 Android 付款不同。您可以从 Google I/O 2017 session, this blog post and sign up for early access here.

中阅读更多关于新付款方式 API 的信息

至于这是否适用于您当前的应用程序/支付系统,这很难说。 Google 付款 API 是一种让用户轻松地从其 Google 帐户存储和检索付款方式的方法,它实际上并不处理付款。要处理付款,您仍然需要将从付款 API 收到的令牌化信用卡信息传递给受支持的付款处理器。在撰写本文时,支持的处理器是 Braintree、Stripe 和 Vantiv,即将推出更多处理器。

如果您当前的支付流程不是很灵活,那么可能无法将此支付流程集成到您的免安装应用程序中。