getInstalledMessengers method

Future<List<AppMessenger>> getInstalledMessengers()

Implementation

Future<List<AppMessenger>> getInstalledMessengers() async {
  final appsData = <AppMessenger>[];

  final List<dynamic>? apps =
      await _getAppsChannel.invokeMethod('getInstalledMessengers');

  if (apps != null) {
    for (final app in apps) {
      if (app is Map) {
        final appData = AppMessenger.fromMap(app);

        appsData.add(appData);
      }
    }
  }

  return appsData;
}