根据 the TwitterCore documentation :
The simplest way to authenticate a user is using TwitterLoginButton.
如何在没有 TwitterLoginButton 的情况下对用户进行身份验证?
最佳答案
看看 TwitterAuthClient
。
示例用法类似于(其中 getCallingActivity() 可以替换为调用 Activity
),
TwitterAuthClient twitterAuthClient = new TwitterAuthClient();
twitterAuthClient.authorize(getCallingActivity(), new Callback<TwitterSession>() {
@Override
public void success(final Result<TwitterSession> result) {
final TwitterSession sessionData = result.data;
// Do something with the returned TwitterSession (contains the user token and secret)
}
@Override
public void failure(final TwitterException e) {
// Do something on fail
}
});
然后将onActivityResult委托(delegate)给TwitterAuthClient
,
twitterAuthClient.onActivityResult(requestCode, resultCode, data);
关于没有 TwitterLoginButton 的 Android Fabric TwitterCore 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27867826/