From 8327000a0cce5e47226372e0e25c1e6faec497e7 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 12 一月 2022 16:56:43 +0800 Subject: [PATCH] 推送功能完善 --- lib/utils/app_util.dart | 35 +++++++++++++++++++++-------------- 1 files changed, 21 insertions(+), 14 deletions(-) diff --git a/lib/utils/app_util.dart b/lib/utils/app_util.dart index 4a39053..c3a651f 100644 --- a/lib/utils/app_util.dart +++ b/lib/utils/app_util.dart @@ -2,35 +2,33 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/services.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:fluwx_no_pay/fluwx_no_pay.dart'; import 'package:jpush_flutter/jpush_flutter.dart'; +import 'package:locations/ui/mine/login.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'; import 'package:device_info/device_info.dart'; +import 'ui_constant.dart'; +import 'ui_utils.dart'; + class AppUtil { - static JPush _jpush = JPush(); + static final JPush _jpush = JPush(); + + static bool _inited = false; //鍒濆鍖栧簲鐢� static Future<bool> initApp(BuildContext context) async { + if (_inited) { + return true; + } + _inited = true; print("initApp"); await registerWxApi( appId: "wxd930ea5d5a228f5f", universalLink: "https://your.univerallink.com/link/"); - - //鍦板浘 - if (Platform.isIOS) { - BMFMapSDK.setApiKeyAndCoordType( - '璇疯緭鍏ョ櫨搴﹀紑鏀惧钩鍙扮敵璇风殑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.COMMON); - } //鍒濆鍖栧箍鍛� await AdUtil.init(); @@ -43,11 +41,18 @@ } catch (e) {} //鍒濆鍖栫増鏈� if (Platform.isAndroid) { - DeviceInfoPlugin deviceInfo = DeviceInfoPlugin(); AndroidDeviceInfo _androidInfo = await deviceInfo.androidInfo; Global.androidSDK = _androidInfo.version.sdkInt; } + + //鍒濆鍖栭樋閲屼簯鎺堟潈鐧诲綍 + await LoginPage.messageChannel.send({ + "method": "init", + "secret": Constant.ALIYUN_AUTH_SECRETINFO, + "privacy": Constant.PRIVACY_URL, + "protocol": Constant.PROTOCOL_URL + }) as Map; return true; } @@ -63,6 +68,8 @@ } //濉厖utdid await Global.loadUtdId(); + //濉厖channel + await Global.loadChannel(); } } -- Gitblit v1.8.0