admin
2021-12-03 f092e392700f68cdbfc545c9801f530d19fd39fa
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端API KEY', BMF_COORD_TYPE.BD09LL);
          '请输入百度开放平台申请的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.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);
  }
}