任何人可以告诉我适当的步骤来执行开放认证从我的Android应用程序的Twitter登录?还有一件事是可以执行Twitter帐户的登录认证,而不用从我的APP登录到Twitter登录页面?Twitter的登录为Android应用程序
想法是使用Twitter帐户登录到我的Android APP(身份验证)?
我已经试过了,但它没有在我的应用程序中输入用户名和密码,而是通过twitter webview进行身份验证?
所以请帮帮我!提前致谢 !!
任何人可以告诉我适当的步骤来执行开放认证从我的Android应用程序的Twitter登录?还有一件事是可以执行Twitter帐户的登录认证,而不用从我的APP登录到Twitter登录页面?Twitter的登录为Android应用程序
想法是使用Twitter帐户登录到我的Android APP(身份验证)?
我已经试过了,但它没有在我的应用程序中输入用户名和密码,而是通过twitter webview进行身份验证?
所以请帮帮我!提前致谢 !!
它帮助我在android应用程序的Twitter集成。
这是官方的Twitter工具包为Android(微博SDK)
检查此链接https://dev.twitter.com/twitterkit/android/installation
dependencies {
// Include all the Twitter APIs
compile 'com.twitter.sdk.android:twitter:3.0.0'
// (Optional) Monetize using mopub
compile 'com.twitter.sdk.android:twitter-mopub:3.0.0'
}
repositories {
jcenter()
}
public class CustomApplication {
public void onCreate() {
TwitterConfig config = new TwitterConfig.Builder(this)
.logger(new DefaultLogger(Log.DEBUG))
.twitterAuthConfig(new TwitterAuthConfig("CONSUMER_KEY", "CONSUMER_SECRET"))
.debug(true)
.build();
Twitter.initialize(config);
}
}
内部布局,添加下面的代码登录按钮:
<com.twitter.sdk.android.core.identity.TwitterLoginButton
android:id="@+id/login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
在活动
loginButton = (TwitterLoginButton) findViewById(R.id.login_button);
loginButton.setCallback(new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> result) {
// Do something with result, which provides a TwitterSession for making API calls
}
@Override
public void failure(TwitterException exception) {
// Do something on failure
}
});
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// Pass the activity result to the login button.
loginButton.onActivityResult(requestCode, resultCode, data);
}
嗨,你是如何设法登录twitter而无需在安装和登录应用程序时打开webview的。 –