我想在注册时对用户进行身份验证,我在注册表单中有一个手机号码字段。当用户点击提交(提交按钮是数字按钮)时,他应该收到otp并重定向到otp页面,在那里他将进入otp。我只想跳过用户手动输入手机号码的屏幕。
DigitsAuthButton digitsButton = (DigitsAuthButton)
findViewById(R.id.auth_button);
digitsButton.setCallback(new AuthCallback() {
@Override
public void success(DigitsSession session, String phoneNumber) {
// TODO: associate the session userID with your user model
Toast.makeText(getApplicationContext(),
"Authenticationsuccessful for " + phoneNumber, Toast.LENGTH_LONG).show();
}
@Override
public void failure(DigitsException exception) {
Log.d("Digits", "Sign in with Digits failure", exception);
}
});
答案 0 :(得分:0)
您可以使用以下方式实现此目的。我总是喜欢这个用于我的App开发,所以这给你一些提示。
当您点击提交按钮时,您的API会注册您的 移动号码并在您的手机上发送短信,您只需从后端读取短信并阅读OTP并再次点击您的API,这样就可以跳过手动OTP屏幕。