updateVersionInfo method
Implementation
Future<bool> updateVersionInfo() async {
if (_packageInfo == null || _packageInfo!.packageName.isEmpty) {
return false;
}
final country = countryCode ?? findCountryCode();
final language = languageCode ?? findLanguageCode();
if (updateSystem.isAndroid) {
await getAndroidStoreVersion(country: country, language: language);
} else if (updateSystem.isIOS) {
final iTunes = _UpdateIosAPI();
iTunes.client = client;
final response = await iTunes.lookupByBundleId(_packageInfo!.packageName,
country: country);
if (response != null) {
_appStoreVersion = iTunes.version(response);
_appStoreListingURL = iTunes.trackViewUrl(response);
_releaseNotes ??= iTunes.releaseNotes(response);
final mav = iTunes.minAppVersion(response);
if (mav != null) {
minAppVersion = mav.toString();
}
}
}
return true;
}