我有一个Android应用程序,我需要在其中实现OTP的自动读取和自动填充(通过SMS)。应用程序中的主要工作是由应用程序通过 WebView 调用的Web应用程序完成的。 我已经能够读取SMS收到的OTP值(通过实施 SMS Receiver,SMS Listener 等,如其他stackoverflow文章中所述) 我现在需要将解析后的OTP自动填充到OTP文本框中。
This is the (WebView)page where I enter the mobile number to receive the OTP
当我点击Generate OTP时会弹出以下对话框: Modal Dialog to input OTP
我需要自动填充OTP文本字段并自动点击提交按钮,以便我的Web应用程序可以验证OTP。我怎么能这样做?
答案 0 :(得分:0)
我只有一种方法,但如果有人已经这样做,请告诉我你的方法。
从本机应用程序代码中读取SMS,然后公开到Web视图,以便JavaScript可以从窗口对象中读取。您可以在JavaScript中创建等待函数,以从App桥读取全局公开的变量。一旦获得一些有效值,请在otp文本框中填写并清除全局变量中的值。