在调试模式下禁用 Fabric 答案
Disable Fabric answers in debug mode
我将 Fabric 框架与 Crashlytics 和 Twitter 依赖项一起使用。是否可以仅关闭 Fabric 在 Answers 选项卡中生成的统计信息?模拟器有很多会话,所以分析不准确。
如果您想关闭 Answers,只需在 Fabric Mac 应用程序中取消选择您的应用程序的 复选框 (参见随附的屏幕截图)。
如果您想在发布应用时获取 Answers 的用户统计信息,那么您可以在 Fabric 上拥有另一个应用,并且只在您的生产构建中使用这些密钥。
我用这些方法添加了一个适配器模块:
#if DEBUG
func logContentView(name: String, type: String, id: String? = nil) {
print("Content view \"\(name)\" of type \"\(type)\" with id \"\(id ?? "null")\"")
}
#else
import Crashlytics
func logContentView(name: String, type: String, id: String? = nil) {
Answers.logContentView(withName: name, contentType: type, contentId: id)
}
#endif
在视图控制器中,我按以下方式记录事件:
logContentView(name: "Main", type: "Screen")
因此我的应用程序不会在调试版本中生成事件。
我将 Fabric 框架与 Crashlytics 和 Twitter 依赖项一起使用。是否可以仅关闭 Fabric 在 Answers 选项卡中生成的统计信息?模拟器有很多会话,所以分析不准确。
如果您想关闭 Answers,只需在 Fabric Mac 应用程序中取消选择您的应用程序的 复选框 (参见随附的屏幕截图)。
如果您想在发布应用时获取 Answers 的用户统计信息,那么您可以在 Fabric 上拥有另一个应用,并且只在您的生产构建中使用这些密钥。
我用这些方法添加了一个适配器模块:
#if DEBUG
func logContentView(name: String, type: String, id: String? = nil) {
print("Content view \"\(name)\" of type \"\(type)\" with id \"\(id ?? "null")\"")
}
#else
import Crashlytics
func logContentView(name: String, type: String, id: String? = nil) {
Answers.logContentView(withName: name, contentType: type, contentId: id)
}
#endif
在视图控制器中,我按以下方式记录事件:
logContentView(name: "Main", type: "Screen")
因此我的应用程序不会在调试版本中生成事件。