bol,eCode =native:canAuthenticate(); if bol == false and eCode == -7 then alert("您尚未设置Touch ID,请先在手机系统“设置-Touch ID与密码”中添加指纹。"); elseif bol == true then --access_token开通指纹时生成 --可以做开通指纹的方法 end
if val1 == false then if val2 == -3 or val2 == -6 or val2 == -10 or val2 == -1004 then --点击验证密码, -6是该设备没有指纹功能,-10会话不可用,-1004身份验证失败,因为他需要显示已被禁止的UI elseif val2 == -2 or val2 == -9 or val2 == -4 then -- -2点击取消,-9按home键取消,-4来电话的情况 elseif val2 == -7 or val2 == -5 then -- 没有设置指纹 -5关闭了指纹 elseif val2 == -8 then -- -8被锁了 elseif val2 == -1 then -- -1, 错误输入超过三次 elseif val2 == 100 then --您设备的TouchID发生了变化,请使用密码登录。 end elseif val1 == true then --验证指纹成功 end
local access_token=native:getSecretByKey("access_token_key", "access_token_serviceData"); --取出保存在客户端的access_token if access_token == "" or access_token == nil then local access_token = database:getData("access_token_key"); --从客户端取不到的话就从数据库取 if access_token == "" or access_token == nil then local userid=gzjzl..gzjhm; --数据库还取不到的话就提示用户用密码登录 database:addData(userid, ""); cmm_unit_fun.public:alert("指纹密钥已丢失,请使用密码登录","确定", function(index) changelogin(); location:reload(); end); else native:storeKeyAndSecret("access_token_key", access_token, "access_token_serviceData");--ios把access_token用 storeKeyAndSecret保存 --这里写把值传给接口的方法 end else --这里写把值传给接口的方法 end