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';
|
|
class AppUtil {
|
//初始化应用
|
static Future<bool> initApp(BuildContext context) async {
|
print("initApp");
|
await registerWxApi(
|
appId: "wxd930ea5d5a228f5f",
|
universalLink: "https://your.univerallink.com/link/");
|
|
//地图
|
if (Platform.isIOS) {
|
BMFMapSDK.setApiKeyAndCoordType(
|
'请输入百度开放平台申请的iOS端API KEY', BMF_COORD_TYPE.BD09LL);
|
} else if (Platform.isAndroid) {
|
// Android 目前不支持接口设置Apikey,
|
// 请在主工程的Manifest文件里设置,详细配置方法请参考[https://lbs.baidu.com/ 官网][https://lbs.baidu.com/)demo
|
BMFMapSDK.setCoordType(BMF_COORD_TYPE.BD09LL);
|
}
|
//
|
await _initNativeApp();
|
//初始化应用
|
return true;
|
}
|
|
//本地应用初始化
|
static _initNativeApp() async {
|
if (Platform.isAndroid) {
|
const platform = MethodChannel("com.yeshi.location/init"); //分析1
|
try {
|
await platform.invokeMethod("initApp"); //分析2
|
} on PlatformException catch (e) {
|
print(e.toString());
|
}
|
}
|
}
|
}
|