getiOSAtStoreVersion method
Implementation
Future<AppVersionStatus?> getiOSAtStoreVersion(String appId) async {
try {
final response = await http
.get(Uri.parse('http://itunes.apple.com/lookup?bundleId=$appId'));
if (response.statusCode != 200) {
// The app with id: $appId was not found in app store
return null;
}
final jsonObj = jsonDecode(response.body);
final versionStatus = AppVersionStatus(
storeVersion: jsonObj['results'][0]['version'],
appStoreUrl: jsonObj['results'][0]['trackViewUrl'],
platform: 'ios');
return versionStatus;
} catch (e) {
return null;
}
}