我正在尝试实施OTP系统来验证我的Android应用的电话号码。我不想重新发明轮子,因此我一直在寻找相同的库。 This问题讨论了一些用于OTP的方法,但是公认的答案建议的github回购协议已经很老了。 second answer是我可以实现的东西,但是我想在将用于生产的应用程序中使用库。
我想使用Firebase电话身份验证来验证电话号码,因为他们建议使用here。但是,它的预期用途是使用他们的电话号码登录用户。我真的没有任何使用登录功能。
我想出了一个解决OTP问题的方法:使用Firebase使用OTP和电话号码身份验证登录。如果用户成功登录,请立即将其注销。用户成功登录将意味着他已成功验证其电话号码。
还有其他方法可以做到这一点吗?会推荐这种方法吗?这会引起任何副作用吗?
我意识到另一种解决方案是按照here的描述建立服务器-客户端模型以实施电话号码验证,但是我希望避免这种情况。但是,如果我没有上面建议的其他方法来做,我会去做的。