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

# 小程序代理管理

小程序的部分功能,需要原生端去实现才能调用,比如转发和获取主体App的用户信息等。

另外,也有一些功能可以开放给App开发者自定义。

# 1 设置小程序button的open-type获取用户头像

# 示例

    MopSdk.setChooseAvatar(chooseAvatar)

# 参数

配置名称 类型 配置描述
chooseAvatar String 头像

# 2 设置小程序button的open-type获取用户手机号

# 示例

    MopSdk.setPhoneNumber(phoneNumber)

# 参数

配置名称 类型 配置描述
phoneNumber String 手机号

# 3 设置小程序button的open-type分享触发代理

# 示例

    MopSdk.setOpenTypeShareAppMessage((ret) => {

    })

# 参数

配置名称 类型 配置描述
shareCallback Function 分享触发代理回调

# 4 设置小程序菜单分享触发代理

# 示例

    MopSdk.setShareAppMessage((ret) => {

    })

# 参数

配置名称 类型 配置描述
shareCallback Function 分享触发代理回调

# 5 设置小程序button的open-type获取用户信息

同样适用于下面API
getUserInfo
getUserProfile

# 示例

    MopSdk.setShareAppMessage({
      name: 'xxx',
      sex: '',
      ...
    }

# 参数

配置名称 类型 配置描述
options Object 用户信息

# 6 关闭按钮回调

# 示例

    MopSdk.setNavigationBarCloseButtonClicked((ret)=>{

    }

# 参数

配置名称 类型 配置描述
callback Function 关闭点击回调

# 7 设置小程序自定义菜单按钮

# 示例

    const  options = [{
        id: 'caidan',
        title: '菜单',
        image: 'https:///ddddd.jpg',
        type: 'ON_MINI_PROGRAM',
        isEnable: true
    }]
    MopSdk.setRegisteredMoreMenuItems(options,(ret)=>{

    }

# 参数

配置名称 类型 配置描述
options Array[MenuItem] 菜单信息
onRegisteredMoreMenuItemClicked Function 菜单点击回调
配置名称 类型 配置描述
id String 菜单标识
title String 菜单名称
image String 菜单图标
type String 菜单类型,默认COMMON,可选值COMMON、ON_MINI_PROGRAM
isEnable boolean 是否可点击,默认ture

# 8 设置小程序灰度值

# 示例

    const  options = [{
        key: '',
        value: ''
    }]
    MopSdk.setGrayAppletVersionConfigs(options)

# 参数

配置名称 类型 配置描述
options Array[GrayItem] 菜单信息

# GrayItem配置

配置名称 类型 配置描述
key String 灰度规则ID标识
value String 灰度值

# 9 设置获取小程序性能日志

# 示例

    MopSdk.setPerformanceRecordsCallback((ret)=>{

    }

# 参数

配置名称 类型 配置描述
callback Function 回调函数

# 性能统计记录关键字段说明

entryType 指标类型 name 指标名称 说明
inner processLaunch 进程启动时间
navigation appInfo 小程序详情接口
loadPackage downloadPackage 下载小程序(开始)
navigation frameworkInfo 基础库详情接口,开启了基础库预下载的情况不会有该条日志
loadPackage downloadFramework 下载基础库,开启了基础库预下载的情况不会有该条日志
loadPackage unzipFramework 解压基础库,开启了基础库预下载的情况不会有该条日志
loadPackage downloadPackage 下载小程序(完成)
loadPackage unzipApp 解压小程序
navigation appLaunch 总启动耗时
script frameworkLoad 基础库加载
script evaluateScript 执行js代码
script serviceLoad 逻辑层执行耗时
render frameworkRenderLoad 视图层基础库加载耗时
render viewRender 视图层执行耗时
render firstRender 视图层小程序加载耗时
© FinClip with ❤ , Since 2017