getUpiAppPackages function
Implementation
Map<String, Map<String, String>> getUpiAppPackages() {
try {
final upiPackages = cdnConfigInstance.getCheckout('upi_packages');
if (upiPackages != null && upiPackages is Map) {
return Map<String, Map<String, String>>.from(
upiPackages.map((key, value) => MapEntry(
key.toString(),
Map<String, String>.from(value as Map),
)),
);
}
// ignore: empty_catches
} catch (e) { }
// Fallback to default packages
return {
'googlepay': {
'android': 'com.google.android.apps.nbu.paisa.user',
'ios': 'tez://',
},
'phonepe': {
'android': 'com.phonepe.app',
'ios': 'phonepe://',
},
'bhim': {
'android': 'in.org.npci.upiapp',
'ios': 'bhim://',
},
'paytm': {
'android': 'net.one97.paytm',
'ios': 'paytmmp://',
},
'cred': {
'android': 'com.dreamplug.androidapp',
'ios': 'credpay://',
},
};
}