getAllUpiApps method
Retrieves a list of UPI apps available on the device.
Returns: A Future that completes with a list of UPI apps.
Implementation
Future<List<UpiApps>> getAllUpiApps() async {
if (kDebugMode) {
print('getAllUpiApps');
}
List<UpiApps> upiIndiaApps = [];
try {
final version = await _channel.invokeMethod<String>('get_available_upi');
if (kDebugMode) {
print('version--->${version.toString()}');
}
if (version != null) {
List decode = jsonDecode(version);
upiIndiaApps = decode
.map((e) => UpiApps(
upiAppName: e['name'],
packageName: e['package_name'],
//appiconbase64: e['icon'],
appiconbase64: '',
upi_app_code: ''))
.toList();
return upiIndiaApps;
}
} catch (e) {
if (kDebugMode) {
print("GET AVAILABLE UPI APPS EXCEPTION : ${e.toString()}");
}
return upiIndiaApps;
}
return upiIndiaApps;
}