【问题标题】:Fabric Twitter/Fabric Crashlytics- How to add multiple KitsFabric Twitter/Fabric Crashlytics-如何添加多个套件
【发布时间】:2015-12-18 01:50:48
【问题描述】:

以下是如何将数据聚合到单个仪表板的票证:Fabric Crashlytics - Aggregate data from different projects

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

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

【问题讨论】:

    标签: android twitter-fabric


    【解决方案1】:

    要使用您的 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);
    

    【讨论】:

    • 谢谢@小米!这个对我有用。第二种方式是我一直在寻找的方式。
    • 没问题。如果答案解决了您的问题,请考虑验证答案。当其他人正在寻找类似的问题时,这很有帮助。
    猜你喜欢
    • 1970-01-01
    • 2017-09-12
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 2019-04-03
    • 1970-01-01
    • 2019-03-31
    • 2017-08-28
    相关资源
    最近更新 更多