getAllPackageInfo method

Future<TaboolaPackageInfoData> getAllPackageInfo()
override

Implementation

Future<TaboolaPackageInfoData> getAllPackageInfo() async {
  final map = await _nativeChannel
      .invokeMapMethod<String, dynamic>(GET_ALL_APPLICATION_INFO);
  String jsonString = json.encode(map);

  Logger.log('TabooalaNative | getAllPackageInfo = $jsonString');

  return TaboolaPackageInfoData(
    appName: map!['appName'] ?? '',
    packageName: map['packageName'] ?? '',
    version: map['version'] ?? '',
  );
}