我正在研究混合应用程序替代品。我正在研究的一件事是使用UIWebView
显示应用内容的原生应用。当用户按下登录按钮(触发JS呼叫)时,应用程序将接管此呼叫并询问用户是否要使用Touch ID登录。
我在一些赌场应用程序(例如this one)中看到了这一点,我想知道它是如何工作的。
根据我的理解,带有UIWebView
的本机应用程序拦截了JS操作,并且(如果存储了Touch ID)它将接管。如果没有存储Touch ID,它将继续JS调用。成功后,原生应用程序将接管并询问用户是否要使用TouchID存储凭据;之后它将继续JS调用。不需要对网站进行任何更改。
不幸的是,我无法找到有关如何工作的任何信息以及有关如何拦截javascript调用以及操作"的任何代码示例。行动。
更新 我知道我的问题可能有点太模糊,我已经更新了。
答案 0 :(得分:2)
我自己没有这样做,但我会这样解决:
NSUserDefaults
中),表示已启用触摸ID。YES
使用Local Authentication显示触摸ID提示。