# 扩展SDK
除了核心SDK之外,我们还提供了扩展SDK,扩展SDK是一个依赖核心SDK的库,里面提供了核心SDK中所没有的各种小程序API。
之所以提供扩展SDK,是因为既要保证核心SDK足够轻量,又要保证小程序API足够丰富。核心SDK负责建立起运行小程序的基础框架并提供一小部分最不可获取的API,在权限方面仅保留了存储、相机、地理位置等基本权限,体积仅1MB多一点,扩展SDK则是作为核心SDK的补充而存在的,里面API将不断丰富和完善。
如需集成以下扩展SDK,需要先将扩展SDK (opens new window)放置插件目录,并在SDK初始化时调用以下方法进行注册。
# 1 注册扩展SDK
示例
MopSdk.registerExtSDK()
# 2 注册地图SDK三选一
安卓端插件添加地图依赖
//在插件package.json的dependencies添加依赖
"com.google.android.material:material:1.0.0"
//地图相关依赖四选一,如果您的APP已经添加地图模块,下面无需再添加
// 高德(建议不低于以下版本,否则可能出现类/方法错误问题)
"com.amap.api:3dmap:8.0.0" // 可以替换为您需要的版本号
"com.amap.api:location:5.5.1" // 可以替换为您需要的版本号
"com.amap.api:search:7.9.0" // 可以替换为您需要的版本号
// 百度(建议不低于以下版本,否则可能出现类/方法错误问题)
"com.baidu.lbsyun:BaiduMapSDK_Map:7.4.0" // 可以替换为您需要的版本号
"com.baidu.lbsyun:BaiduMapSDK_Location:9.1.8" // 可以替换为您需要的版本号
"com.baidu.lbsyun:BaiduMapSDK_Search:7.4.0" // 可以替换为您需要的版本号
// 腾讯(建议不低于以下版本,否则可能出现类/方法错误问题)
"com.tencent.map:tencent-map-vector-sdk:4.5.9" // 可以替换为您需要的版本号
"com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.4.9" // 可以替换为您需要的版本号
// 谷歌
"com.google.android.gms:play-services-maps:16.1.0" // 可以替换为您需要的版本号(建议使用此版本,不支持此以上版本)
"com.google.android.gms:play-services-location:16.0.0" // 可以替换为您需要的版本号(建议使用此版本,不支持此以上版本)
# 2.1 注册百度地图SDK
示例
MopSdk.registerBDMapSDK(key)
参数
配置名称 | 类型 | 配置描述 |
---|---|---|
key | String | 百度key |
# 2.2 注册高德地图SDK
示例
MopSdk.registerGDMapSDK(key)
参数
配置名称 | 类型 | 配置描述 |
---|---|---|
key | String | 高德key |
# 2.3 注册腾讯地图SDK
示例
MopSdk.registerTXMapSDK(key)
参数
配置名称 | 类型 | 配置描述 |
---|---|---|
key | String | 腾讯key |
# 3 注册蓝牙SDK
示例
MopSdk.registerBluetoothSDK()
# 4 注册联系人SDK
示例
MopSdk.registerContactSDK()
# 5 注册贴粘板SDK
示例
MopSdk.registerClipboardSDK()
# 6 注册直播SDK
示例
//初始化设置
MopSdk.initialize({
...,
uiConfig: {
useNativeLiveComponent: true
}
},
(ret) => {
console.log('App Launch Success', ret)
//注册
MopSdk.registerLiveSDK()
},
(ret) =>{
console.log('App Launch Fail', ret)
});
# 7 注册日历SDK
示例
MopSdk.registerCalendarSDK()