我正在开发一个使用Firebase作为后端的应用程序。目前,注册过程是使用Google电子邮件地址设置的,并在下一个屏幕上,提示用户输入其手机号码。
在下一步中,用户将收到一个发送到其电话的OTP,然后他进入该OTP以完成验证其电话号码的操作。我检查了Firebase提供的电话身份验证,但在我看来,第一步已经使用用户的Google电子邮件地址处理了用户身份验证。
我已经使用以下软件包在Android上完成了这项工作:sms_maintained
但这在iOS中不起作用。请提出一种使其在iOS和Android上均可使用的方法。谢谢您的时间。
答案 0 :(得分:0)
作为一种更清洁的方法,我建议阅读以下内容:MSG91 OTP API。
请注意:这将在Android和iOS上运行,因为它是一个功能性的API,需要调用并完成操作:)
我将以更生动的方式告诉您:
- 这是一个API,可帮助您使用send API发送OTP
- 它还可以帮助您验证OTP,然后再继续操作
现在,如何执行此操作:
>>> Make an account, and get your AUTH_KEYS which is necessary to get the API working
>>> After that, in your Dart app, generate your Random 4 or max supported digit OTP
>>> When you hit your button, or page which verifies the OTP, Send the OTP generated to the MSG91 Send API
>>> It will send you the OTP via SMS
>>> Use it to Verify, using Verify API
>>> Use the response coming from the API, to go back or show error
>>> And you're done
请确保您已阅读http,这是一个允许您调用API的浮动软件包。我希望这对您有意义,并帮助您实现所需的目标。
示例:我能举的最好的例子就是我自己。我已经在我的应用程序中使用过它,它的工作原理就像魅力。它可以正常工作,到目前为止我还没有发现任何问题。