installReleaseByUrl method
Future<void>
installReleaseByUrl(
- String url, {
- required String appName,
- required String appVersion,
- bool openAndroidInstallScreen = true,
- bool keepAndroidNotification = false,
})
Implementation
Future<void> installReleaseByUrl(
String url, {
required String appName,
required String appVersion,
bool openAndroidInstallScreen = true,
bool keepAndroidNotification = false,
}) async {
if (kIsWeb || Platform.isIOS) {
await launchUrl(Uri.parse(url), mode: LaunchMode.externalApplication);
return;
}
final data = <String, dynamic>{};
data['install_url'] = url;
data['notification_title'] = appName;
data['notification_description'] = appVersion;
data['open_android_install_screen'] = openAndroidInstallScreen;
data['keep_android_notification'] = keepAndroidNotification;
await _channel.invokeMethod<void>('install_app', data);
}