根据Firebase文档(https://firebase.google.com/docs/auth/android/phone-auth#send-a-verification-code-to-the-users-phone),callback
可以处理电话号码身份验证.
mCallbacks = new PhoneAuthProvider.OnVerificationStateChangedCallbacks() {
@Override
public void onVerificationCompleted(PhoneAuthCredential credential) {
Log.d(TAG, "onVerificationCompleted:" + credential);
signInWithPhoneAuthCredential(credential);
}
@Override
public void onVerificationFailed(FirebaseException e) {
Log.w(TAG, "onVerificationFailed", e);
}
@Override
public void onCodeSent(String verificationId,
PhoneAuthProvider.ForceResendingToken token) {
Log.d(TAG, "onCodeSent:" + verificationId);
// Save verification ID and resending token so we can use them later
mVerificationId = verificationId;
mResendToken = token;
}
};
Run Code Online (Sandbox Code Playgroud)
我的问题是关于onCodeSent
方法.它在此处的文档中说(https://firebase.google.com/docs/reference/android/com/google/firebase/auth/PhoneAuthProvider.ForceResendingToken)
该token
可用于强制重发的SMS验证码.但是,在对doc进行一些研究后,我仍然不知道如何.
我想问一下如何使用它token
重新发送短信验证?
我对 Django 有点陌生,这是我第一次实现带有短信验证的注册表单。
我获取用户手机号码并生成一个随机数并发送给他;我希望生成的代码在 30 分钟后过期,之后我不需要它们,因此将它们保存在数据库中并在过期时间后删除它们似乎不是一个好主意。
我想知道是否有人可以帮助我解决“实现这一点的最佳方法是什么?”的问题。
非常感谢你提前
我正在开发一个 flutter 应用程序,需要通过发送 OTP 来验证用户的手机号码。为此,我使用 Firebase 电话身份验证。一切正常,直到我将应用程序上传到 Play 商店。将应用程序上传到 Play 商店后,短信自动检索功能不再起作用。(上传到 Play 商店后,短信不包含11 位哈希密钥)。
满足以下要求
非常感谢您的帮助,因为我在过去两天中一直在寻找这个问题,但没有任何结果。
android firebase firebase-authentication sms-verification flutter
我正在尝试为 SMS 验证代码实现以下功能。我将如何实现它?在查看了 Github 中的一堆库之后,没有一个与这个在行业中广泛使用的设计相似。
我尝试用六个文本字段来实现它,但发现了许多问题,因为做了很多工作,除了第一个文本字段之外的所有初始输入都阻塞了,延迟移动firstResponder
等等,是什么让我想知道拥有 6 个文本字段是否真的是最好的方法。
四舍五入的边界是小菜一碟。困难的部分是功能(即光标平滑移动,来回移动,输入错误时将它们全部变为红色等)
你们有什么感想?我怎样才能实现这样的行为/功能?
我知道使用Android O,现在我们可以阅读短信验证而无需READ_SMS权限.可以使用createAppSpecificSmsToken API完成.
但我需要一个完整的示例来演示整个SMS验证例程.
在我的 andoird 应用程序上进行自动短信验证我可以使用这个:
“使用 SMS Retriever API 进行自动 SMS 验证”
https://developers.google.com/identity/sms-retriever/overview
好的。
但要进行自动短信验证,我还可以使用 Firebase:
“使用电话号码在 Android 上通过 Firebase 进行身份验证”
https://firebase.google.com/docs/auth/android/phone-auth
这两种方法有什么区别?
首先,我遇到了与这个问题How to show verify code suggest on Keyboard from Message相同的问题,然后当我收到一条包含 的消息时Your one time password is 123456
,我的键盘中建议了密码,情况是,我不知道是什么我需要接收的短信的正确格式,在哪里可以看到可读短信 OTP 的某些文档或规则和说明?
在我给定的链接中,他们提供了一个视频链接,但由于某些个人原因,我无法观看。