【问题标题】:Can I add Crashlytics to an iOS Library?我可以将 Crashlytics 添加到 iOS 库吗?
【发布时间】:2018-07-23 03:14:43
【问题描述】:

我在 iOS 库中工作,我想添加 Crashlytics,以便在库崩溃给任何用户时收到通知。我已经集成了 CrashlyticsFabric 框架:我添加了 .frameworks 包,然后我将 Fabric API 密钥添加到库的 info.plist 以及运行脚本阶段到构建阶段,但是当库崩溃时在正在运行的应用程序中,fabric 仪表板中没有任何反应。

是否可以将 Crashlytics 添加到 iOS 库中?

【问题讨论】:

  • 有可能吗?大概。这是个好主意吗?可能不是。请注意,当附加 Xcode 调试器时,Crashlytics 不会记录发生的任何事情。
  • 这是可能的,但如果使用你的图书馆的人也想使用 Fabric,这很可能会导致很多问题。

标签: ios crashlytics google-fabric


【解决方案1】:

看起来答案在技术上是“是”,但这样做是个坏主意。

Mike Bonnell's cmets in another post:

评论1:

来自 Fabric 的 Mike。如果你打算分发这个 第三方框架,不包括 Fabric 或 Crashlytics 它。

评论2:

当然,我们的 SDK 只支持初始化一次。在框架和应用程序中初始化会导致冲突。您和应用程序开发人员将拥有不同的 API 密钥,并且无法要求应用程序开发人员授予您的 SDK 与您的框架共享其代码中的堆栈跟踪的权限。将我们包含在您的框架中会给您的框架和使用它的任何人带来问题,所以这就是我说不要包含我们的原因!完全理解 SDK 开发人员希望看到它得到支持。

【讨论】:

    猜你喜欢
    • 2017-05-09
    • 2021-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-24
    • 2014-02-07
    • 2019-11-07
    相关资源
    最近更新 更多