getAppInfo static method

Future<Map<String, dynamic>?> getAppInfo({
  1. required String bundleId,
  2. required String packageName,
  3. String? iOSAppStoreCountry,
  4. String? androidPlayStoreCountry,
  5. bool androidHtmlReleaseNotes = false,
})

Implementation

static Future<Map<String, dynamic>?> getAppInfo({
  required String bundleId,
  required String packageName,
  String? iOSAppStoreCountry,
  String? androidPlayStoreCountry,
  bool androidHtmlReleaseNotes = false,
}) async {

  if (Platform.isIOS) {
    return _appStoreVersion(
      bundleId: bundleId,
      iOSAppStoreCountry: iOSAppStoreCountry
    );
  }

  if (Platform.isAndroid) {
    return _payStoreVersion(
      packageName: packageName,
      androidPlayStoreCountry: androidPlayStoreCountry,
      androidHtmlReleaseNotes: androidHtmlReleaseNotes,
    );
  }

  debugPrint('Unsupported platform: ${Platform.operatingSystem}');
  return null;
}