我们必须编写一个基于OTP的身份验证。我见过一些应用程序,比如我的银行应用程序,当它发送OTP时,也会立即快速弹出刚刚到达的短信,所以我可以看到OTP 而不用离开应用程序。我只是记住数字,关闭弹出窗口,然后继续登录该应用程序。
他们是怎么做到的?是否有一些iOS/Android规范,我应该看看,它允许我们类似地弹出OTP,而用户不必去短信屏幕,然后回到我们的应用程序?谢谢!
编辑:我有非常有用的Android建议。现在看看这些建议的iOS版本。iOS有更严格的沙盒限制,所以"监听器"可能更复杂?对于android,您需要使用@rushabh指出的SMSListener。这里有一个很好的例子
实现应用程序提及任务的一些技巧。
步骤- 1创建一个登录活动与必要的字段,如用户名,密码和otp和登录按钮。
步骤- 2用户填写用户名和密码后,进行web业务呼叫。带有输入参数(用户名和密码)验证值,如果true意味着发送您的OTP号码作为响应,否则响应错误消息。
步骤3如果响应是数字意味着创建AlertBuilder弹出窗口显示您的OTP数量在同一活动
步骤- 4用户在登录活动中看到OTP本身,并在opt区域即(EditText)中输入OTP。
步骤- 5用户轻按"登录按钮"验证OTP值。