From eb6b22b4c1f8160cbfbe669e217de72743127a17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cyanghuaxuan=E2=80=9D?= <“646903573@qq.com”> Date: Thu, 29 Apr 2021 16:04:16 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E6=B7=BB=E5=8A=A0=E6=B7=98=E5=AE=9D?= =?UTF-8?q?=E6=89=93=E5=BC=80url?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/util/router_util.dart | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/util/router_util.dart b/lib/util/router_util.dart index 7397201..12f6f6f 100644 --- a/lib/util/router_util.dart +++ b/lib/util/router_util.dart @@ -2,9 +2,11 @@ import 'dart:io'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_alibc/flutter_alibc.dart'; import 'package:provider/provider.dart'; import 'package:zhiying_comm/pages/login_page/account/login_account_page.dart'; import 'package:zhiying_comm/pages/login_page/login_page.dart'; +import 'package:zhiying_comm/util/dialog/loading/loading.dart'; import 'package:zhiying_comm/util/event_util/event_util.dart'; import 'package:zhiying_comm/util/event_util/login_success_event.dart'; import 'package:zhiying_comm/util/shared_prefe_util.dart'; @@ -49,6 +51,18 @@ class RouterUtil { return; } + if (skipModel?.skipIdentifier == 'pub.flutter.taobao_url') { + print("淘宝链接"+skipModel.url); + Loading.show(context); + Dio dio = Dio(); + var responds = await dio.get(skipModel.url); + var detailUrl = responds?.realUri?.toString(); + Logger.debug(detailUrl??""); + Loading.dismiss(); + FlutterAlibc.openByUrl(url: detailUrl); + return; + } + Widget page = EmptyPage(); if (PageFactory.hasRegisted(skipModel.skipIdentifier)) { page = PageFactory.create(skipModel.skipIdentifier, data);