From f092e392700f68cdbfc545c9801f530d19fd39fa Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 03 十二月 2021 19:59:23 +0800 Subject: [PATCH] 功能完善 --- lib/utils/app_util.dart | 30 +++++++++++++++++++++++------- 1 files changed, 23 insertions(+), 7 deletions(-) diff --git a/lib/utils/app_util.dart b/lib/utils/app_util.dart index e0abd33..49551f4 100644 --- a/lib/utils/app_util.dart +++ b/lib/utils/app_util.dart @@ -1,14 +1,15 @@ import 'dart:io'; -import 'dart:ui'; import 'package:flutter/cupertino.dart'; import 'package:flutter/services.dart'; -import 'package:fluwx_no_pay/fluwx_no_pay.dart'; import 'package:flutter_baidu_mapapi_base/src/map/bmf_map_sdk.dart'; import 'package:flutter_baidu_mapapi_base/src/map/bmf_types.dart'; -import 'package:flutter/services.dart'; +import 'package:fluwx_no_pay/fluwx_no_pay.dart'; import 'package:jpush_flutter/jpush_flutter.dart'; +import 'package:locations/utils/ad_util.dart'; +import 'package:locations/utils/global.dart'; import 'package:locations/utils/push_util.dart'; +import 'package:package_info/package_info.dart'; class AppUtil { static JPush _jpush = JPush(); @@ -23,21 +24,29 @@ //鍦板浘 if (Platform.isIOS) { BMFMapSDK.setApiKeyAndCoordType( - '璇疯緭鍏ョ櫨搴﹀紑鏀惧钩鍙扮敵璇风殑iOS绔疉PI KEY', BMF_COORD_TYPE.BD09LL); + '璇疯緭鍏ョ櫨搴﹀紑鏀惧钩鍙扮敵璇风殑iOS绔疉PI KEY', BMF_COORD_TYPE.COMMON); } else if (Platform.isAndroid) { // Android 鐩墠涓嶆敮鎸佹帴鍙h缃瓵pikey, // 璇峰湪涓诲伐绋嬬殑Manifest鏂囦欢閲岃缃紝璇︾粏閰嶇疆鏂规硶璇峰弬鑰僛https://lbs.baidu.com/ 瀹樼綉][https://lbs.baidu.com/)demo - BMFMapSDK.setCoordType(BMF_COORD_TYPE.BD09LL); + BMFMapSDK.setCoordType(BMF_COORD_TYPE.COMMON); } + + //鍒濆鍖栧箍鍛� + await AdUtil.init(); + //鍒濆鍖栨湰鍦板簲鐢� await _initNativeApp(); - print("鍒濆鍖栧畬鎴�"); //鍒濆鍖栨瀬鍏� try { - await PushUtil.init(); + PushUtil.init(context); } catch (e) {} //鍒濆鍖栧簲鐢� return true; + } + + //鍒濆鍖栧箍鍛� + static _initAd() async { + } //鏈湴搴旂敤鍒濆鍖� @@ -49,6 +58,13 @@ } on PlatformException catch (e) { print(e.toString()); } + //濉厖utdid + await Global.loadUtdId(); } } + + static Future<int> getVersionCode() async { + PackageInfo packageInfo = await PackageInfo.fromPlatform(); + return int.parse(packageInfo.buildNumber); + } } -- Gitblit v1.8.0