iOS Crashlytics - 阻止将崩溃报告发送到服务器

iOS Crashlytics - Block crash reports from being send to server

我已将 Crashlytics 安装到我的应用程序,它工作正常并向服务器发送崩溃报告。

但在我的应用程序 setting 中,我有一个新选项 "Send crash reports" switch.

因此,如果用户在设置页面中关闭 switch,它应该 blockCrashlytics 报告发送到其服务器。

但我在 Crashlytics 框架中没有看到任何选项来阻止报告甚至停止来自 运行 的 Crashlytics

有什么方法可以从 运行 到 block the reports or stop the Crashlytics 吗?

设置更改后,您可以确保在应用重新启动后不会启用 Crashlytics。在您的应用委托中,您可以检查设置,然后启用 Crashlytics。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    //Crashlytics
    //Check setting
    if ([[NSUserDefaults standardUserDefaults] boolForKey: @"CanSendCrashReports"])
    {
        [Fabric with:@[[Crashlytics class]]];
    } 
}