Google支付预授权付款

时间:2019-11-05 15:53:19

标签: android google-pay

在我的情况下,我想提供按分钟收费的服务,在用户按下停止按钮之前,我不知道最终价格。

想法是预先授权付款,并在用户完成使用该服务后执行交易。

是否可以使用Google Pay预先授权价格未知的付款?

我知道,使用ApplePay,我们可以通过创建一个PKPaymentSummaryItem(其类型为非零正整数价格和PKPaymentSummaryItemType.pending)来归档类似的内容。

2 个答案:

答案 0 :(得分:0)

Google Play结算服务和图书馆目前不支持这种“随用随付”的方案。

用户只能购买固定价格的项目或订阅。

当前支持的项目在这里:https://developer.android.com/google/play/billing/billing_overview#in-app-product-types

  

我不知道是否存在使您能够使用此表单的服务或解决方法   付款,但即使它们存在,我认为您也会遇到麻烦   违反Google Play应用内结算政策。

答案 1 :(得分:0)

由于Google Pay仅涉及便利付款,而不涉及实际的付款处理,因此需要在您和您的付款处理者之间处理预授权(请参见list of supported payment processors)。

该过程将如下所示:

  1. 请求Google Pay付款数据(返回付款令牌)
  2. 使用第1步中的付款令牌致电您的付款处理者,以创建带有估计金额的预授权,
  3. 确定实际收费金额
  4. 通过您的付款处理方用实际金额获取预授权

我不知道您使用的是哪个付款处理者,但是Stripe documentation应该为您提供第2步和第4步所需步骤的一个很好的例子。