有没有办法禁用Ad-Hoc构建的崩溃报告?我只想要发布版本的崩溃报告。
我知道我可以使用以下代码,但它只能用于调试构建。
#if DEBUG == 0
[Fabric with:@[CrashlyticsKit]];
#endif
我正在使用Fabric 1.1.3
编辑:我根本不想禁用Fabric,我只需要自动配置Ad-Hoc和Release版本。
答案 0 :(得分:5)
我想你可以试试这个:
#ifndef DEBUG
[Fabric with:@[CrashlyticsKit]];
#endif
答案 1 :(得分:4)
开发构建也是DEBUG
构建,您可能意味着Ad-Hoc构建。
由于发布和Ad-Hoc构建使用相同的配置,因此您将无法区分它们。
您可以选择为AppStore创建新配置。对于此配置,请添加Preprocessor Macro
,例如FABRIC=1
然后在你构建代码:
#ifdef FABRIC
[Fabric with:@[CrashlyticsKit]];
#endif
答案 2 :(得分:2)
如果您使用Swift,该功能将会发挥作用:
#if !DEBUG
Fabric.with([Crashlytics.self])
#endif
答案 3 :(得分:2)
对于Swift,将此键添加到plist并将其设置为“否”。
firebase_crashlytics_collection_enabled
此后,您可以基于“构建设置”中的用户定义变量进行配置。
#if Development
print("Debug 1")
Fabric.sharedSDK().debug = true
#else
print("Debug 0")
Fabric.with([Crashlytics.self])
#endif
答案 4 :(得分:1)
要在 swift 中为调试模式禁用 firebase crashlytics:
#if DEBUG
Crashlytics.crashlytics().setCrashlyticsCollectionEnabled(false)
#endif