原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://ask.dcloud.net.cn/article/35763
iOS 离线打包原生插件另见文档 https://ask.dcloud.net.cn/article/35764


DC-GesUnlock

纯原生实现的手势解锁插件,可自定义页面图片资源,目前仅支持 iOS 端,效果请参考示例图片;

使用教程

插件集成方法

参考教程

引用方式

const ges = uni.requireNativePlugin('DC-GesUnlock')

API

- 查询是否存在手势密码

checkGesPwd(options,callback)

参数

optins {Object}

属性 类型 必填 说明
key String 创建手势密码时传的 key 值

callback {function (result)} 回调方法 result{Object} 格式

属性 类型 说明
status String 'Exist' 或 'NoExist' 'Exist' 表示手势密码存在, 'NoExist'表示手势密码不存在
gesPwd String 手势密码 手势密码存在则返回手势密码,不存在返回 null


- 创建手势密码

addGesPwd(options,callback)

optins {Object}

属性 类型 必填 说明
key String 手势密码的 key 值

callback {function (result)}回调方法 result{Object} 格式

属性 类型 说明
status String 'Success' 或 'Exist' 'Success' 表示手势密码创建成功,'Exist'表示手势密码已经存在
gesPwd String 手势密码 手势密码字符串值


- 验证手势密码

verifyGesPwd(options,callback)

optins {Object}

属性 类型 必填 说明
key String 手势密码的 key 值

callback {function (result)}回调方法 result{Object} 格式

属性 类型 说明
status String 'Success' 或 'NoExist' 或 'Invalid' 'Success' 表示验证成功,'NoExist'表示手势密码不存在,'Invalid'表示验证失败
gesPwd String 手势密码 验证成功时返回手势密码字符串值


- 删除手势密码

delGesPwd(options,callback)

optins {Object}

属性 类型 必填 说明
key String 手势密码的 key 值

callback {function (result)}回调方法 result{Object} 格式

属性 类型 说明
status String 'Success' 删除成功

示例

// 查询是否存在手势密码
ges.checkGesPwd({
    key: 'login'
}, res => {
    //todo
});

// 创建手势密码
ges.addGesPwd({
    key: 'login'
}, res => {
    //todo
});

// 验证手势密码
ges.verifyGesPwd({
    key: 'login'
}, res => {
    //todo
});

// 删除手势密码
ges.delGesPwd('login',res => {
    //todo
});

修改图片资源方法

下载插件包解压,图片资源都存放在 DC-GesUnlock/ios/DC-GesUnlock.bundle/ 目录下,可根据需求替换为自己设计的图片,注意:图片大小,命名必须保持一致,需要png格式

隐私、权限及商业化声明

1. 本插件需要申请的手机端权限列表:

2. 本插件采集的手机端数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问