isApplePayAvailable method
Future<bool>
isApplePayAvailable(
- Map<
String, dynamic> request, - SmartCheckoutEnvironment environment
Implementation
Future<bool> isApplePayAvailable(
Map<String, dynamic> request,
SmartCheckoutEnvironment environment,
) async {
try {
final payClient = Pay({
PayProvider.apple_pay: PaymentConfiguration.fromJsonString(
jsonEncode({
'provider': 'apple_pay',
'data': {
'supportedNetworks': ['visa', 'masterCard'],
},
}),
),
});
return await payClient.userCanPay(PayProvider.apple_pay);
} catch (e) {
debugPrint('❌ Error checking Apple Pay availability: $e');
return false;
}
}