2016-09-08 9 views
2

に続いてthis tutorial私はCrashlyticsをiOSプロジェクトに統合することができます。ランタイム中にiOS用のCrashlyticsを無効にするにはどうすればよいですか?

ただし、ログオンしたユーザーが当社のログオンユーザー(ログに記録されたユーザーの電子メールドメインを調べる)によって追跡を無効にし、クライアントのみを追跡したいとします。

アプリケーションの実行後、いくつかの条件に基づいてCrashlyticsを無効にすることはできますか?私はこのオプションをドキュメントで見つけることができませんでした。あなたは、実行時にそれを無効にすることはできません

+0

てください:

CrashlyticsKit.delegate = self; [Fabric with:@[[Crashlytics class]]]; 

とデリゲートメソッドを実装します。私はそれを開発中に、しかし実行時には無効にしたくありません。 – Fengson

答えて

0

、しかし、あなたは​​に記載された技術、使用して、特定のクラッシュレポートを送信することを防ぐことができます。

まず、あなたは次の順序でCrashlyticsデリゲートを設定する必要があります。 :私の質問を読んで

- (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); 
} 
関連する問題