diff --git a/making_school_asignment_app/lib/common/utils/app_upgrade/DownloadApk.dart b/making_school_asignment_app/lib/common/utils/app_upgrade/DownloadApk.dart index 38dfe18..8215516 100644 --- a/making_school_asignment_app/lib/common/utils/app_upgrade/DownloadApk.dart +++ b/making_school_asignment_app/lib/common/utils/app_upgrade/DownloadApk.dart @@ -87,12 +87,12 @@ class DownloadApk { // 其他方式下载 // await SystemNavigator.pop(); // 退出APP var options = ['应用市场更新APP', '浏览器下载并安装APP']; - var uri = Uri.parse('market://details?id=com.example.marking_app'); // 应用市场URI + var uri = Uri.parse('market://details?id=${event.packageName}'); // 应用市场URI if (!await canLaunchUrl(uri)) options.removeAt(0); // 如果不能打开应用市场 就屏蔽掉 这个安装方式 String? option = await UpgradePermission.showCustomModalBottomSheet(context, options); if (option == '应用市场更新APP') await launchUrl(uri); if (option == '浏览器下载并安装APP') await launchUrl(Uri.parse(event.link)); - } catch (e) {} + } catch (_) {} }); print('安装执行完成了..............0.0'); diff --git a/making_school_asignment_app/lib/common/utils/app_upgrade/UpgradePermission.dart b/making_school_asignment_app/lib/common/utils/app_upgrade/UpgradePermission.dart index eaa6dda..eb95444 100644 --- a/making_school_asignment_app/lib/common/utils/app_upgrade/UpgradePermission.dart +++ b/making_school_asignment_app/lib/common/utils/app_upgrade/UpgradePermission.dart @@ -77,14 +77,15 @@ class UpgradePermission { // 其他方式下载 // await SystemNavigator.pop(); // 退出APP var options = ['应用市场更新APP', '浏览器下载并安装APP']; - var uri = Uri.parse('market://details?id=com.example.marking_app'); // 应用市场URI + var uri = Uri.parse('market://details?id=${updateAppEvent.packageName}'); // 应用市场URI // if (!await canLaunchUrl(uri)) options.removeAt(0); // 如果不能打开应用市场 就屏蔽掉 这个安装方式 String? option = await showCustomModalBottomSheet(context, options); if (option == '应用市场更新APP') { - if (await canLaunchUrl(uri)) + if (await canLaunchUrl(uri)) { await launchUrl(uri); - else - await AppInstaller.goStore('com.example.marking_app', 'iOSAppId'); + } else { + await AppInstaller.goStore(updateAppEvent.packageName, 'iOSAppId'); + } } if (option == '浏览器下载并安装APP') await launchUrl(Uri.parse(updateAppEvent.link)); } else