admin
2022-01-12 8327000a0cce5e47226372e0e25c1e6faec497e7
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端API KEY', BMF_COORD_TYPE.COMMON);
    } else if (Platform.isAndroid) {
// Android 目前不支持接口设置Apikey,
// 请在主工程的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();
    }
  }