checkUpdate method Null safety
- String version
Returns an url as String when the app is not up-to-date otherwise empty string
@param version: String
@return Future
Implementation
Future<String> checkUpdate(String version) async {
try {
var response = await Dio().get(updateUrl);
if (response.data.length > 0) {
var latest = response.data[0];
String tagName = latest['tag_name'];
if (versionToDouble(tagName) > versionToDouble(version)) {
return latest['assets'][0]['browser_download_url'];
}
}
} catch (e) {
// ignored
}
return '';
}