6

在成功方法中,我一直在尝试使用 phoneNumber 但即使在我的 Android 应用程序成功 OTP 检查之后它也是一个空对象。请让我知道如何在面料验证后获取电话号码,以便在我的应用程序上使用它进行用户注册。

digitsButton = (DigitsAuthButton) findViewById(R.id.auth_button);
    digitsButton.setCallback(new AuthCallback() {
        @Override
        public void success(DigitsSession session,
                            String phoneNumber) {
            // Do something with the session
            Toast.makeText(WelcomeActivity.this,"Registration Successful",Toast.LENGTH_SHORT).show();
        }

        @Override
        public void failure(DigitsException exception) {
            // Do something on failure
            Toast.makeText(WelcomeActivity.this,"Registration Failed",Toast.LENGTH_SHORT).show();
        }
    });
4

1 回答 1

4

我不确定这是否是一个错误,但如果已经有一个活动会话,则不会返回该数字。如果您仍然在进行身份验证,您可能已经检测到缺少现有会话。如果您想强制显示此号码 - 请致电

Digits.getSessionManager().clearActiveSession(); 

在设置回调之前。

于 2015-07-30T20:30:49.793 回答