Twitter登录在Parse.com Android中不显示屏幕?

Twitter登录在Parse.com Android中不显示屏幕?,android,twitter,parse-platform,Android,Twitter,Parse Platform,我创建Parse.com应用程序,也创建Twitter应用程序。我在解析应用程序中更新了使用者和使用者密钥 我编写了以下代码: 应用程序的onCreate(): Parse.initialize(this, APPLICATION_KEY_PARSE, CLIENT_KEY_PARSE); ParseTwitterUtils.initialize("Consumer_key", "consumer_secret_key"); 这是我在Twitter上的代码按钮登录: twitterLogin.

我创建Parse.com应用程序,也创建Twitter应用程序。我在解析应用程序中更新了使用者和使用者密钥

我编写了以下代码:

应用程序的onCreate():

Parse.initialize(this, APPLICATION_KEY_PARSE, CLIENT_KEY_PARSE);
ParseTwitterUtils.initialize("Consumer_key", "consumer_secret_key");
这是我在Twitter上的代码按钮登录:

twitterLogin.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                ParseTwitterUtils.logIn(MainActivity.this, new LogInCallback() {
                    @Override
                    public void done(ParseUser user, ParseException err) {
                        if (user == null) {
                            Log.d("MyApp",
                                    "Uh oh. The user cancelled the Twitter login.");
                        } else if (user.isNew()) {
                            Log.d("MyApp",
                                    "User signed up and logged in through Twitter!");
                        } else {
                            Log.d("MyApp", "User logged in through Twitter!");
                        }
                    }
                });

            }
        });

但当我点击按钮时,它显示加载,但不显示Twitter登录。请帮助。

我通过更改Twitter应用程序页面中的设置解决了这个问题,如下所示:

通过在Twitter应用程序设置中指定回调URL和网站


我不知道,但这解决了问题。

您是否从日志猫中的onClick方法中获得任何日志消息?尝试将main activity.this更改为ParseTwitterUtils.logIn方法中的main activity.this,并让我知道结果,请01-29 17:58:59.609:W/DefaultRequestDirector(2928):身份验证错误:无法响应这些挑战:{oauth=www authenticate:oauth realm=“”}获取上述错误,当我再次单击时:01-29 17:59:32.706:E/AndroidHttpClient(2928):发现泄漏01-29 17:59:32.706:E/AndroidHttpClient(2928):java.lang.IllegalStateException:AndroidHttpClient创建并从未关闭01-29 17:59:32.706:E/AndroidHttpClient(2928):位于android.net.http.AndroidHttpClient。(AndroidHttpClient.java:158)01-29 17:59:32.706:E/AndroidHttpClient(2928):在android.net。您的第一个错误表明您在使用twitter进行身份验证时有问题,而不是Parse.com的问题。我建议看一下这里:看看你是否做错了什么,同时检查你的twitter帐户设置是否正确