提交 c47dfdba authored 作者: 张国庆's avatar 张国庆

feat:iOS18 适配跳转 App Store

上级 3e64cf7a
import 'package:apk_update/utils/dio_update_util.dart';
import 'package:apk_update/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';
import 'apk_update_platform_interface.dart';
class ApkUpdate {
......@@ -31,7 +32,7 @@ class ApkUpdate {
jumpAppStore: () {
// 跳转AppStore
debugPrint("===== jumpAppStore");
ApkUpdatePlatform.instance.jumpAppStore(appleId);
_jumpAppStore(appleId);
},
installApk: (String? path) {
// 安装Apk
......@@ -47,6 +48,20 @@ class ApkUpdate {
);
}
// 跳转 App Store 详情
_jumpAppStore(String id) async {
String url = "https://apps.apple.com/cn/app/id$id";
final uri = Uri.parse(url);
if (await canLaunchUrl(uri)) {
await launchUrl(
uri,
mode: LaunchMode.externalApplication,
);
return;
}
}
/// 升级版本(新)
/// url 全路径
/// appleId 苹果应用id
......@@ -70,7 +85,7 @@ class ApkUpdate {
jumpAppStore: () {
// 跳转AppStore
debugPrint("===== jumpAppStore");
ApkUpdatePlatform.instance.jumpAppStore(appleId);
_jumpAppStore(appleId);
},
installApk: (String? path) {
// 安装Apk
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论