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

feat:iOS18 适配跳转 App Store

上级 3e64cf7a
import 'package:apk_update/utils/dio_update_util.dart'; import 'package:apk_update/utils/dio_update_util.dart';
import 'package:apk_update/utils/utils.dart'; import 'package:apk_update/utils/utils.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';
import 'apk_update_platform_interface.dart'; import 'apk_update_platform_interface.dart';
class ApkUpdate { class ApkUpdate {
...@@ -31,7 +32,7 @@ class ApkUpdate { ...@@ -31,7 +32,7 @@ class ApkUpdate {
jumpAppStore: () { jumpAppStore: () {
// 跳转AppStore // 跳转AppStore
debugPrint("===== jumpAppStore"); debugPrint("===== jumpAppStore");
ApkUpdatePlatform.instance.jumpAppStore(appleId); _jumpAppStore(appleId);
}, },
installApk: (String? path) { installApk: (String? path) {
// 安装Apk // 安装Apk
...@@ -47,6 +48,20 @@ class ApkUpdate { ...@@ -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 全路径 /// url 全路径
/// appleId 苹果应用id /// appleId 苹果应用id
...@@ -70,7 +85,7 @@ class ApkUpdate { ...@@ -70,7 +85,7 @@ class ApkUpdate {
jumpAppStore: () { jumpAppStore: () {
// 跳转AppStore // 跳转AppStore
debugPrint("===== jumpAppStore"); debugPrint("===== jumpAppStore");
ApkUpdatePlatform.instance.jumpAppStore(appleId); _jumpAppStore(appleId);
}, },
installApk: (String? path) { installApk: (String? path) {
// 安装Apk // 安装Apk
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论