面料如何仅在获得用户同意的情况下上传数据?

时间:2019-06-01 15:36:20

标签: crashlytics fabric

我们在macOS平台上使用结构和rashlytics。使用Swift开发语言。

我们在'applicationDidFinishLaunching'中添加了'Fabric.with([Crashlytics.self])',但是我们发现默认情况下它将上传用户的数据。

我们要说的是,当用户同意时,我们给用户提供了一个勾号选项来上载我们需要的日志数据,而不是默认情况下始终上载它。当然,当用户删除勾号选项时,它将停止上载相关信息。

换句话说,我们如何开始和停止手动上载由应用收集的日志信息?

1 个答案:

答案 0 :(得分:1)

您正在AppDelegate.swift中使用Fabric.with([Crashlytics.self])手动初始化crashlytics

实际上,您可以在初始化之前进行检查,只有在用户选中对勾选项时,它才会初始化。

#if user.tick
Fabric.with([Crashlytics.self]) 
#endif