我正在使用这个Pay Flutter Package,我使用下面的代码来显示Google Pay按钮
GooglePayButton(
paymentConfiguration: PaymentConfiguration.fromJsonString(
defaultGooglePayConfigString),
paymentItems: _paymentItems,
type: GooglePayButtonType.buy,
margin: const EdgeInsets.only(top: 15.0),
onPaymentResult: onGooglePayResult,
loadingIndicator: const Center(
child: CircularProgressIndicator(),
),
)
但该按钮不会在iOS设备上显示,只会在Android设备上显示.据我所知,我可以运行下面的代码来了解按钮是否可以显示
late final Pay _payClient;
_payClient = Pay(
{
PayProvider.google_pay: PaymentConfiguration.fromJsonString(defaultGooglePayPaymentConfiguration),
},
final canPay = await _payClient.userCanPay(PayProvider.google_pay);
当我在真实的iOS设备上运行上面的代码时,canPay
将返回false
.
我的问题是,如果满足某些条件,iOS设备上的canPay
有可能是true
吗?