0
我们正在为我们的一些客户构建Android SDK,这些客户端将作为AAR分发。我们希望将Crashlytics或其他崩溃报告SDK集成到我们的SDK中,以便在我们的SDK中发生崩溃时将其报告给我们(而不是客户端)。Android:将Crashlytics集成到Android库中,将作为AAR分发
我们的客户应该在项目的build.gradle中添加Fabric的maven仓库链接。
我想了解是否有办法做到这一点?
Here Mike(来自Fabric的开发人员)表明,这是不可能的,不建议没有父应用程序作为初始化Fabric的决定因素。在这种情况下,如果父应用正在初始化Crashlytics,它会起作用吗?
非常感谢Mike对此信息。我们在谈论什么类型的问题?假设我们的客户端不会在他的父应用程序中使用crashlytics,并且我们可以请求他将Fabric的Maven回购路径包含在他的build.gradle中。 如果SDK和父应用程序运行独立crashlytics时出现问题,那么我认为我们可以与我们的客户达成共识,并要求他们不要在父应用程序中使用crashlytics。有没有其他问题会出现?再次感谢:) – thrust
结构只能在任何应用程序中初始化一次,因此如果您的SDK初始化结构,如果父应用程序还初始化结构,则根据哪一个被初始化,然后该调用会得到崩溃报告。此外,虽然您现在可能会达成共识,但这可能会发生变化,未来的开发人员可能不知道您的SDK启动Fabric。 存在隐私问题。客户端应用程序的最终用户不知道数据可能会与您共享,因为他们无法与您达成协议,只能与应用程序达成协议。每个客户都需要同意他们的代码可以在您获得的报告中显示。不要使用织物。 –