在项目的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>"/>
Fabric.with(this, new Twitter(authConfig));必须放到myApplication中 onCreate()中,官方文档上写的放到activity的onCreate方法中执行setContentView之前,但是怎么集成都不行
com.twitter.identity.TwitterLoginButton 控件
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));}}});
ActivityResult(requestCode, resultCode, data);
官方文档;
本文发布于:2024-01-27 18:54:09,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063528472005.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |