Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
fabric digits在android应用程序上进行OTP验证后返回phoneNumber的空对象_Android_Phone Number_Twitter Fabric_Twitter Digits - Fatal编程技术网

fabric digits在android应用程序上进行OTP验证后返回phoneNumber的空对象

fabric digits在android应用程序上进行OTP验证后返回phoneNumber的空对象,android,phone-number,twitter-fabric,twitter-digits,Android,Phone Number,Twitter Fabric,Twitter Digits,在success方法中,我一直在尝试使用phoneNumber,但即使在我的android应用程序上成功进行OTP检查之后,它仍然是一个空对象。请让我知道如何在结构验证后获取电话号码,以便在我的应用程序上使用它进行用户注册 digitsButton = (DigitsAuthButton) findViewById(R.id.auth_button); digitsButton.setCallback(new AuthCallback() { @Override

在success方法中,我一直在尝试使用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();
        }
    });

我不确定这是否是一个bug,但如果已经有一个活动会话,则不会返回该号码。 如果您仍在进行身份验证,则可能检测到丢失的现有会话。如果你想强迫这个号码出现-打电话

Digits.getSessionManager().clearActiveSession(); 

在设置回调之前。

我现在确实遇到了同样的问题,不知道为什么调用成功回调时它没有返回值。我浏览了digits类,它实际上返回了(字符串)null!对我来说也是空的,但前提是你以前登录过,尽管我读了更多,这似乎是它应该是的方式。因为您应该将电话号码存储在服务器上,并使用令牌进行查询(请参阅文档:)。这对我不起作用。它可以在模拟器中工作,但不能在真实设备中工作