From db01a953c2d1c454fc1c7acf294566902b8d0715 Mon Sep 17 00:00:00 2001 From: "1147192855@qq.com" <1147192855@qq.com> Date: Mon, 17 Mar 2025 10:39:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9app=E5=8D=87=E7=BA=A7?= =?UTF-8?q?=E7=9A=84=E5=B9=B3=E5=8F=B0=E7=9A=84=E5=8C=85=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lib/common/utils/app_upgrade/DownloadApk.dart | 4 ++-- .../lib/common/utils/app_upgrade/UpgradePermission.dart | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) 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