flutter 在条带支付网关集成中,当实现SetupPaymentSheetParameters()时,googlePay和ApplePay不采用布尔值

kninwzqo  于 2023-01-14  发布在  Flutter
关注(0)|答案(2)|浏览(136)

我正在尝试集成Stipe Payment Gateway,当我使用SetupPaymentSheetParameters()进行卡支付时,GooglePay和ApplePay未采用布尔值,显示错误**“参数类型”bool“无法分配给参数类型”PaymentSheetApplePay?“。**

void makePayment() async{
    //create payment intent
    //init payment Sheet
    //display payment sheet
    paymentIntentData=await createPaymentIntent();
    await Stripe.instance.initPaymentSheet(
      paymentSheetParameters:SetupPaymentSheetParameters(
        paymentIntentClientSecret:paymentIntentData!['client_secret'],
        applePay: true,
        googlePay: true;
        testEnv: true;
        merchantDisplayName: 'ANNIE';
      )
    );
  }
r6l8ljro

r6l8ljro1#

这两个参数不是布尔值。
您可以参考示例代码并了解如何配置applePaygooglePay参数。

kknvjkwl

kknvjkwl2#

applePay接受PaymentSheetApplePay类型,而googlePay接受PaymentSheetGooglePay类型。
您可以在此处参考applePaygooglePayinitPaymentSheet的示例代码。

相关问题