【问题标题】:What is the default value of the IsReadyToPayRequest.existingPaymentMethodRequired property?IsReadyToPayRequest.existingPaymentMethodRequired 属性的默认值是多少?
【发布时间】:2022-11-11 11:31:17
【问题描述】:

IsReadyToPayRequest 对象中的 existingPaymentMethodRequired 属性被标记为可选,但文档没有说明该属性的默认值是什么。

如果我不指定,这个属性会退回到什么值?

【问题讨论】:

    标签: google-pay


    【解决方案1】:

    在撰写本文时,existingPaymentMethodRequired 属性的默认值为 false

    您可以通过调用 PaymentsClient.isReadyToPay(request:) 方法和省略 existingPaymentMethodRequired 属性的 IsReadyToPayRequest 对象和以下设置来验证这一点:

    1. Google Pay 环境设置为PRODUCTION
    2. IsReadyToPayRequest.allowedAuthMethods 数组设置为["PAN_ONLY","CRYPTOGRAM_3DS"]
    3. 您的 Android 设备和 Google 帐户都没有添加付款方式。

      您将看到PaymentsClient.isReadyToPay(request:) 方法使用此设置返回true,就像指定IsReadyToPayRequest.existingPaymentMethodRequired 属性并将其设置为false 时一样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-12
      • 1970-01-01
      • 1970-01-01
      • 2021-09-20
      • 2016-01-17
      • 1970-01-01
      • 2015-11-26
      • 1970-01-01
      相关资源
      最近更新 更多