如何在运行时禁用iOS的Crashlytics?
按照这个教程,我可以将Crashlytics集成到iOS项目中。
但是,我想禁用当用户login时从我们的公司(通过检查login用户的电子邮件域)跟踪跟踪,只跟踪我们的客户。
一旦应用程序运行,是否可以基于某些条件禁用Crashlytics? 我无法在文档中find这个选项。
您不能在运行时禁用它,但是,您可以通过文档中描述的技术阻止它发送特定的崩溃报告:
首先,您必须按以下顺序设置Crashlytics
委托:
CrashlyticsKit.delegate = self; [Fabric with:@[[Crashlytics class]]];
并实现委托方法:
- (void)crashlyticsDidDetectReportForLastExecution:(CLSReport *)report completionHandler:(void (^)(BOOL))completionHandler { // You must set email to CrashlyticsKit, during previous app session, like this: // [CrashlyticsKit setUserEmail:userEmail]; BOOL shouldSendCrashReport = [report.userEmail containsString:@"yourCompanyDomain"]; completionHandler(shouldSendCrashReport); }