我想在我的Flutter应用程序中连接Google Pay和Stripe



我想在我的应用程序中使用谷歌支付,我想在Stripe面板中获得我的钱。

我尝试了Flutter支付包,现在我可以看到谷歌支付表了。

我是印度公民,所以我无法在印度测试谷歌支付全球版,所以我该如何测试我的应用程序?我不知道当支付成功时,谷歌支付会如何回应。

请附上一些文档或示例,以便在Flutter中将Google Pay与Stripe集成。

我使用此软件包:https://pub.dev/packages/pay

这是我打开谷歌支付单的代码:

import 'package:pay/pay.dart' as pay;
Widget _paymentOptions() {
return Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
pay.GooglePayButton(
paymentConfigurationAsset: PaymentJson.googlePay,
paymentItems: _paymentItems,
width: 300,
style: pay.GooglePayButtonStyle.black,
type: pay.GooglePayButtonType.pay,
margin: const EdgeInsets.only(top: 15.0),
onPaymentResult: (val) {
log(val.toString(), name: "Google Pay");
},
loadingIndicator: const Center(
child: CircularProgressIndicator(),
),
),
pay.ApplePayButton(
paymentConfigurationAsset: PaymentJson.applePay,
paymentItems: _paymentItems,
width: 300,
style: pay.ApplePayButtonStyle.black,
type: pay.ApplePayButtonType.buy,
margin: const EdgeInsets.only(top: 15.0),
onPaymentResult: (val) {
log(val.toString(), name: "Apple Pay");
},
childOnError: const Text(
"Apple pay Not Available Now",
style: TextStyle(
color: Colors.black, fontSize: 16, fontWeight: FontWeight.bold),
),
onError: (e) {
print(e);
showAppSnackBar("Google pay Not Available Now");
},
loadingIndicator: const Center(
child: CircularProgressIndicator(),
),
),
],
);
}

final _paymentItems = [
pay.PaymentItem(
label: 'Total',
amount: '99.99',
status: pay.PaymentItemStatus.final_price,
)
];

检查一下:支付插件支持

这是Stripe软件包,它完全支持Pay插件。

您可以按照测试卡套件中列出的说明使用测试卡测试Google Pay,无需借记卡或信用卡#70

它涉及加入googlepay-test-mode-stub-dataGoogle组,并在TEST模式下使用集成(即environment设置为TEST(。

最新更新