Procházet zdrojové kódy

修复详情跳转平台差异

tags/0.0.2+4^0
Weller před 4 roky
rodič
revize
fc391179b1
1 změnil soubory, kde provedl 9 přidání a 4 odebrání
  1. +9
    -4
      lib/util/turn_chain/turn_chain_util.dart

+ 9
- 4
lib/util/turn_chain/turn_chain_util.dart Zobrazit soubor

@@ -3,6 +3,7 @@ import 'dart:io';
import 'package:flutter/cupertino.dart';
import 'package:flutter_alibc/alibc_model.dart';
import 'package:flutter_alibc/flutter_alibc.dart';
import 'package:fluttertoast/fluttertoast.dart';
import 'package:jdsdk/jdsdk.dart';
import 'package:url_launcher/url_launcher.dart';
import 'package:zhiying_comm/models/user/user_info_model.dart';
@@ -12,7 +13,7 @@ import 'package:zhiying_comm/util/global_config.dart';
import 'package:zhiying_comm/util/log/let_log.dart';
import 'package:zhiying_comm/util/net_util.dart';
import 'package:zhiying_comm/util/taobao/taobao_auth.dart';
import 'package:fluttertoast/fluttertoast.dart';
import '../router_util.dart';

class TurnChainUtil {
@@ -104,10 +105,14 @@ class TurnChainUtil {
case GlobalConfig.PROVIDER_PDD:
case GlobalConfig.PROVIDER_SN:
case GlobalConfig.PROVIDER_VIP:
print(await canLaunch(appUrl));
bool launchable = await launch(appUrl);
bool launchable = await canLaunch(appUrl);
if (Platform.isIOS) {
launchable = await launch(appUrl);
}
if (launchable) {
// Logger.log('打开${provider} app, url = ${appUrl}');
if (!Platform.isIOS) {
await launch(appUrl);
}
} else if (!EmptyUtil.isEmpty(webUrl)) {
Logger.log('打开${provider} webUrl, url = ${webUrl}');
RouterUtil.openWebview(webUrl, context);


Načítá se…
Zrušit
Uložit