没有TwitterLoginButton的Android Fabric TwitterCore登录

Jac*_*bak 15 android twitter-fabric

根据TwitterCore文档:

验证用户的最简单方法是使用TwitterLoginButton.

如何在没有 TwitterLoginButton的情况下对用户进行身份验证?

deu*_*aka 10

看看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
        }
    });
Run Code Online (Sandbox Code Playgroud)

然后委托onActivityResult TwitterAuthClient,

twitterAuthClient.onActivityResult(requestCode, resultCode, data);
Run Code Online (Sandbox Code Playgroud)


And*_*per 0

您可能希望通过 Twitter4J 之类的方式调用常规 Twitter OAuth机制。如果您使用 TwitterLoginButton,这一切都会通过 Twitter Kit 中的函数为您封装起来。