Vad*_*ovs 5 twitter android twitter-fabric
我已经开始使用Twitter Fabric for Android.用TwitterLoginButton登录工作正常,但在某些情况下我不需要使用TwitterLoginButton,我只需要获取用户令牌和秘密.代码看起来正确,打开了Twitter登录表单,但完全调用了回调.
TwitterAuthClient authClient = new TwitterAuthClient();
authClient.authorize(TwitterSettingsActivity.this, new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> twitterSessionResult) {
Logger.e(TAG, "ok");
}
@Override
public void failure(TwitterException e) {
Logger.e(TAG, "failure error", e);
}
});
Run Code Online (Sandbox Code Playgroud)
我想我需要在onActivityResult中添加一些处理,但在文档https://dev.twitter.com/twitter-kit/android/request-email中没有关于它的信息
小智 13
你是正确的,你需要在onActivityResult中添加一些处理来获得回调.要将Activity的结果传回,以便您的回调接收它,您可以执行以下操作:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// Pass the activity result to the auth client.
authClient.onActivityResult(requestCode, resultCode, data);
}
Run Code Online (Sandbox Code Playgroud)
这基本上就是TwitterLoginButton它在TwitterLoginButton#onActivityResult方法中所做的.
| 归档时间: |
|
| 查看次数: |
2819 次 |
| 最近记录: |