Fabric Twitter/Fabric Crashlytics-如何添加多个套件

Hui*_*ege 0 android twitter-fabric

以下是如何将数据聚合到单个仪表板中的凭单:Fabric Crashlytics - 汇总来自不同项目的数据

我们使用Fabric.with(new Fabric.Builder().kits(new Crashlytics(),...).appIdentifier("parent app identifier").build())使数据流入一个dashbaord;

我的问题是如何添加另一个Fabric Twitter Kit.Fabric.with(Context context,Kit ... kits)仅将Kit作为参数,但返回类型为"new Fabric.Builder().kits(new Crashlytics(),...).appIdentifier("父app标识符) ").build()"是一个Fabric.有帮助吗?谢谢.

xia*_*omi 5

要使用crashlytics工具包添加twitter,您只需执行以下操作:

TwitterAuthConfig authConfig =  new TwitterAuthConfig("consumerKey", "consumerSecret");
Fabric.with(this, new Crashlytics(),new Twitter(authConfig));
Run Code Online (Sandbox Code Playgroud)

不要忘记将twitter添加到您的gradle文件中

compile('com.twitter.sdk.android:twitter:1.11.0@aar') {
        transitive = true;
}
Run Code Online (Sandbox Code Playgroud)

该方法Fabric.with()提供了两种启动Fabric的选择.第一个是顶部的那个.上下文+你想要使用的工具包(一个参数......像Kit ...工具包意味着你可以把工具包分开昏迷(,))

第二种方法是首先创建Fabric.Builder

Fabric.Builder builder = new Fabric.Builder(this).kits(new Crashlytics(), new Twitter(authConfig)); 
Run Code Online (Sandbox Code Playgroud)

然后把这个构建器像这样:

Fabric.with(builder.build);
Run Code Online (Sandbox Code Playgroud)