|
楼主 |
发表于 2017-2-22 11:06:19
|
显示全部楼层
本帖最后由 暗夜的忧伤 于 2017-2-22 10:57 编辑
第四步:新建touch.js文件
js内容如下
- cordova.define("com.eking.cordova.android.plugin.touchID.touchID", function(require, exports, module) { var cordova = require('cordova'), exec = require('cordova/exec');
- module.exports = {
- checkAuthenticate : function(onSuccess, onError) {
- exec(onSuccess, onError, "touchID", "checkAuthenticate", []);
- },
- checkTouchId : function(onSuccess, onError) {
- exec(onSuccess, onError, "touchID", "checkTouchId", []);
- },
- getAuthenticate : function(onSuccess, onError) {
- exec(onSuccess, onError, "touchID", "getAuthenticate", []);
- }
- };
- });
复制代码 第五步:修cordova_plugins.js
在module.exports中添加
- {
- "file": "plugins/com.eking.cordova.android.plugin.touchID/www/touch.js",
- "id": "com.eking.cordova.android.plugin.touchID.touchID",
- "pluginId": "com.eking.cordova.android.plugin.touchID",
- "clobbers": [
- "navigator.TouchID"
- ]
- }
复制代码 并在module.exports.metadata中添加
- "com.eking.cordova.android.plugin.touchID": "1.0.0"
复制代码
第五步:修改config.xml
增加配置:
- <feature name="touchID">
- <param name="android-package" value="com.eking.cordova.android.plugin.touchID.TouchID" />
- </feature>
复制代码 到此基本开发完毕,但是还有最重要的一点就是android官方是从6.0开始支持指纹识别的,所以我们需要将编译环境修改为6.0以上的版本,修改build.gradle
|
|