Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.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
Android Parse-isNew()在使用Facebook登录时始终返回false_Android_Facebook_Parse Platform - Fatal编程技术网

Android Parse-isNew()在使用Facebook登录时始终返回false

Android Parse-isNew()在使用Facebook登录时始终返回false,android,facebook,parse-platform,Android,Facebook,Parse Platform,当尝试通过Facebook登录和注册时,方法isNew()总是以某种方式返回false,即使“\u User”表为空或用户是第一次登录(注册) 根据文件: isNew():指示此ParseUser是在此会话期间通过调用ParseUser.signUp()创建的,还是通过使用链接服务(如Facebook)登录创建的 代码如下: private void loginWithFacebook() { ParseFacebookUtils.logInWithReadPermissionsInBa

当尝试通过Facebook登录和注册时,方法
isNew()
总是以某种方式返回false,即使“\u User”表为空或用户是第一次登录(注册)

根据文件:

isNew():指示此ParseUser是在此会话期间通过调用ParseUser.signUp()创建的,还是通过使用链接服务(如Facebook)登录创建的

代码如下:

private void loginWithFacebook() {
    ParseFacebookUtils.logInWithReadPermissionsInBackground((Activity) getContext(), null, new LogInCallback() {
        @Override
        public void done(ParseUser user, ParseException e) {
            if (user != null) {
                if (user.isNew()) {
                    onLoginListener.onSignupWithFacebook();
                } else {
                    onLoginListener.onLoginWithFacebook();
                }
            } else if (e != null) {
                handleException(e);
            }
        }
    });
}
其他人也遇到过类似的问题并解决了,但他们提出的解决方案不适用于我的情况:


除此之外,其他一切似乎都运转良好。用户数据被创建并存储在表中,就像它通常应该做的那样。有什么建议吗?

删除
enableAutomaticUser()
,如果您已在
应用程序
基本活动
类中编写

docs表示此方法将
启用自动创建匿名用户。

删除这三个选项,然后重试可能会对您有所帮助

FacebookSdk.sdkInitialize(getApplicationContext());
Parse.initialize(this,getString(R.string.parse_app_id),getString(R.string.parse_client_key));
ParseFacebookUtils.initialize(this);

嗨,我也有同样的问题,我想知道你是否能找到解决这个问题的方便方法?