getUpdateAvailability method
Future<Availability>
getUpdateAvailability(
{ - String? iosAppStoreRegion,
})
Implementation
@override
Future<Availability> getUpdateAvailability({String? iosAppStoreRegion}) async {
try {
final bundleId = await getIOSBundleId();
final packageVersion = await getIOSPackageVersion(bundleId, iosAppStoreRegion: iosAppStoreRegion);
final version = await getIOSVersion();
if (version == null || packageVersion == null) {
return const UnknownAvailability();
} else {
return packageVersion > version ? const UpdateAvailable() : const NoUpdateAvailable();
}
} catch (error) {
return const UnknownAvailability();
}
}