installRelease method
Future<void>
installRelease(
- ReleaseDetail releaseDetail, {
- bool openAndroidInstallScreen = true,
- bool keepAndroidNotification = false,
Implementation
Future<void> installRelease(
ReleaseDetail releaseDetail, {
bool openAndroidInstallScreen = true,
bool keepAndroidNotification = false,
}) async {
var installUrl = releaseDetail.installUrl;
final secondaryUrl = releaseDetail.secondaryDownloadUrl;
if (Platform.isAndroid &&
releaseDetail.fileExtension == 'aab' &&
secondaryUrl != null) {
installUrl = secondaryUrl;
}
await installReleaseByUrl(
installUrl,
appName: releaseDetail.appName,
appVersion: '${releaseDetail.shortVersion} (${releaseDetail.version})',
openAndroidInstallScreen: openAndroidInstallScreen,
keepAndroidNotification: keepAndroidNotification,
);
}