android - 适用于 Android 的 Twitter Fabric 登录

标签 android twitter twitter-fabric

我正在尝试使用 Twitter 提供的新 Fabric API 让用户登录我的应用程序。我完全按照教程进行了操作(至少我认为是这样,也许我犯了一些错误)here在使用所有必要步骤设置我的项目之后;现在,当我点击登录按钮并验证该按钮时,会返回一个成功的响应,但是当我之后去获取 Twitter session 时,我得到一个看起来像这样的异常

Caused by: java.lang.IllegalStateException: Must start Twitter Kit with Fabric.with() first    

(同样,到目前为止,我已经按照教程进行了 T,但是如果您能想到任何东西,那么我愿意尝试一下)

最佳答案

Fabric SDK 将功能分成称为套件的模块。您必须通过 Fabric.with() 指明您希望使用哪些套件。这通常是通过扩展 Android 的 Application 类来完成的。

package com.example.app;
import android.app.Application;

public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();

        TwitterAuthConfig authConfig = 
                   new TwitterAuthConfig("consumerKey",
                                         "consumerSecret");

        Fabric.with(this, new Twitter(authConfig));

        // Example: multiple kits
        // Fabric.with(this, new Twitter(authConfig),
        //                  new Crashlytics());
    }
}

更多信息:https://dev.twitter.com/twitter-kit/android/integrate

请参阅规范示例应用程序:https://github.com/twitterdev/cannonball-android

关于android - 适用于 Android 的 Twitter Fabric 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26629838/

相关文章:

java - 如何从 android 查询 Firebase 中是否存在值数组?

android - SearchView 在 fragment 中不起作用

java - Android ByteArrayOutputStream.write - "int off"参数,什么是

android - Twitter.getApiClient(session) 未找到 android

推特高级 API 沙盒 : Error Code 403

selenium - FunCaptcha回调函数中如何提交token?

ios - 如何将 Crashlytics 集成到 iOS 框架项目中?

java - 来自 JSON 解析器的意外结果

android - Fabric Twitter 登录 Android 抛出错误

Android - Crashlytics - 如何只上传一个应用程序