Twitter登录的集成

阅读: 评论:0

Twitter登录的集成

Twitter登录的集成

1.twitter集成安装

在项目的gradle中添加如下

buildscript {repositories {maven { url '' }}dependencies {// The Fabric Gradle plugin uses an open ended version to react// quickly to Android tooling updatesclasspath 'ls:gradle:1.+'}
}

在app的gradle中添加如下

apply plugin: 'com.android.application'
// Put Fabric plugin after Android plugin
apply plugin: 'io.fabric'repositories {maven { url '' }
}
dependencies {compile fileTree(dir: 'libs', include: ['*.jar'])testCompile 'junit:junit:4.12'compile 'com.android.support:appcompat-v7:23.1.1'compile 'com.android.support:design:23.1.1'compile('com.twitter.sdk.android:twitter:2.0.0@aar') {transitive = true;}

在AndroidManifest中添加如下:

      <meta-dataandroid:name="io.fabric.ApiKey"android:value="<FABRIC_API_KEY>"/>

2.初始化 TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);

    Fabric.with(this, new Twitter(authConfig));必须放到myApplication中 onCreate()中,官方文档上写的放到activity的onCreate方法中执行setContentView之前,但是怎么集成都不行

3.在需要集成Twitter的activity的布局文件中添加

com.twitter.identity.TwitterLoginButton 控件

4.为控件设置回调

  loginButton.setCallback(new Callback<TwitterSession>() {@Overridepublic void success(Result<TwitterSession> result) {String name = UserName();long userId = UserId();long id = Id();TwitterAuthToken token = AuthToken();String secret = token.secret;String strToken = ken;if (listener != null) {Succeed(new SocialLoginBean("" + id, "", name, SocialLoginBean.TYPE_TWITTER));}}@Overridepublic void failure(TwitterException exception) {Log.d("TwitterKit", "Login with Twitter failure", exception);if(listener!=null){String(ast_login_error));}}});

5.在onActivityResult方法中

   ActivityResult(requestCode, resultCode, data);

官方文档;

本文发布于:2024-01-27 18:54:09,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063528472005.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:Twitter
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23