FinClip为企业提供小程序生态圈技术产品,开发者可在FinClip小程序开发帮助中心找到相关FinClip小程序指引

# 扩展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()
© FinClip with ❤ , Since 2017