Flutter Stripe 最新版本未显示包含 Flutter Stripe 包的 google pay 按钮

问题描述 投票:0回答:2

我在 Stripe 帐户中启用了 Google 和 Apple,当我显示底部表单时,Google Pay 按钮不可见

这是我的 initPaymentSheet 方法 我的包裹是 flutter_stripe: ^9.1.0

 paymentIntentData = await createPaymentIntent(value, 'GBP');

      await Stripe.instance.initPaymentSheet(
          paymentSheetParameters: SetupPaymentSheetParameters(
              paymentIntentClientSecret: paymentIntentData!['client_secret'],
              applePay: PaymentSheetApplePay(merchantCountryCode:'UK'),
              googlePay: PaymentSheetGooglePay(
                  merchantCountryCode: 'UK',
                  testEnv: true,
                  currencyCode: "gbp"),
              style: ThemeMode.light,
              merchantDisplayName: 'off'
          ))
          .then((value) {}
      );
 await Stripe.instance
          .presentPaymentSheet(
          options: PaymentSheetPresentOptions()
       )
flutter stripe-payments flutter-dependencies
2个回答
0
投票

Google Pay 未显示的原因可能有多种,例如您是在物理设备还是模拟器上进行测试?您是否在受支持的区域进行测试?等等..

查看您提供的代码,似乎您设置错误

merchantCountryCode
。我想应该是
merchantCountryCode: 'GB'


0
投票

我也遇到同样的问题。当我错误地测试测试环境时,它会向我显示谷歌支付按钮,但问题是当我点击它时,它会向我显示此消息在此处输入图像描述

© www.soinside.com 2019 - 2024. All rights reserved.