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

Fabric Twitter/Fabric Crashlytics- How to add multiple Kits

以下是如何将数据聚合到单个仪表板中的票证:

我们使用Fabric.with(new Fabric.Builder().kits(new Crashlytics(), ...).appIdentifier("parent app identifier").build())来制作数据流入一个仪表板;

我的问题是如何添加另一个 Fabric Twitter 套件。 Fabric.with(Context context, Kit...kits) 只接受Kit作为参数,但是return类型的"new Fabric.Builder().kits(new Crashlytics(), ... ).appIdentifier("parent app identifier").build()”是一种结构。有帮助吗?谢谢

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

TwitterAuthConfig authConfig =  new TwitterAuthConfig("consumerKey", "consumerSecret");
Fabric.with(this, new Crashlytics(),new Twitter(authConfig));

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

compile('com.twitter.sdk.android:twitter:1.11.0@aar') {
        transitive = true;
}

方法Fabric.with()提供了两种启动Fabric的选择。第一个是顶部的那个。上下文 + 您要使用的套件(带有 ... 的参数,例如 Kit...kits 表示您可以将套件以逗号 (,) 分隔)

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

Fabric.Builder builder = new Fabric.Builder(this).kits(new Crashlytics(), new Twitter(authConfig)); 

然后像这样放置这个构建器:

Fabric.with(builder.build);