需要在我们制作的sdk中集成crashlytics我该怎么办?

dz6r00yl  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(341)

我想确定当其他应用程序将我的sdk集成到他们的应用程序中时,我的sdk中的崩溃。。在其他应用程序中使用我的sdk的过程中,如果我的sdk代码中的任何地方发生崩溃,那么我想确定这一点。
在sdk中实现这种集成的方法有哪些?

rbpvctlc

rbpvctlc1#

要集成crashlytics,您需要为应用程序包配置firebase。
因为应用程序包不是你的应用程序包,而是你sdk的消费者的包,这是不可能的。
我相信有另一种方法可以做到这一点 Thread.setDefaultUncaughtExceptionHandler(...) 和 Package 现有的),但我建议,正如在评论中所说的,检查如何合法地这样做。
我猜(纯属猜测,所以不要相信我的话),您需要sdk客户的书面同意,以及最终用户的运行时同意。

尽管如此,我强烈建议不要这样做

其他法律途径:

创建一个专用于sdk的异常类。例如,如果您的sdk被称为“我的sdk”,那么创建 MySdkException .
只扔 MySdkException 从sdk中。
在sdk中嵌入库,并使用 MySdkException .
不要混淆 MySdkException .
最重要的是-请让您的sdk消费者报告由以下原因导致的任何崩溃: MySdkException .
验证sdk客户是否要求最终用户同意崩溃报告。

相关问题