我在 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()
)
Google Pay 未显示的原因可能有多种,例如您是在物理设备还是模拟器上进行测试?您是否在受支持的区域进行测试?等等..
查看您提供的代码,似乎您设置错误
merchantCountryCode
。我想应该是merchantCountryCode: 'GB'
。
我也遇到同样的问题。当我错误地测试测试环境时,它会向我显示谷歌支付按钮,但问题是当我点击它时,它会向我显示此消息在此处输入图像描述