Twitter登录在Parse.com Android中不显示屏幕?
我创建Parse.com应用程序,也创建Twitter应用程序。我在解析应用程序中更新了使用者和使用者密钥 我编写了以下代码: 应用程序的onCreate():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.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帐户设置是否正确