iOS Crashlytics - 阻止将崩溃报告发送到服务器
iOS Crashlytics - Block crash reports from being send to server
我已将 Crashlytics
安装到我的应用程序,它工作正常并向服务器发送崩溃报告。
但在我的应用程序 setting
中,我有一个新选项 "Send crash reports" switch.
因此,如果用户在设置页面中关闭 switch
,它应该 block
将 Crashlytics
报告发送到其服务器。
但我在 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]]];
}
}
我已将 Crashlytics
安装到我的应用程序,它工作正常并向服务器发送崩溃报告。
但在我的应用程序 setting
中,我有一个新选项 "Send crash reports" switch.
因此,如果用户在设置页面中关闭 switch
,它应该 block
将 Crashlytics
报告发送到其服务器。
但我在 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]]];
}
}