IOSアプリからクラッシュを収集するためにCrashlyticsを使用しています。クラッシュをより具体的にするために、クラッシュの詳細にユーザー名/メール/ IDを表示したいと思います。
この目標のために、私は次のようなコードを使用します。
[Crashlytics setUserIdentifier:@"userID"];
[Crashlytics setUserEmail:@"[email protected]"];
[Crashlytics setUserName:@"userName"];
クラッシュが発生すると、クラッシュの詳細でこの情報を確認する方法が見つかりません。
次のような画面が表示されます。
質問:クラッシュの詳細でユーザー名/メールアドレス/ IDを確認するにはどうすればよいですか?
これが私がやっている方法です
Crashlytics.sharedInstance.userIdentifier = (user) ? user : @"Unknown";
Crashlytics.sharedInstance.userName = (firstName && lastName) ? [NSString stringWithFormat: @"%@ %@", firstName, lastName] : @"Anonymous";
ユーザーデータが利用可能になったときに一度やっています。次のようにFabricに表示されます(1回のクラッシュの詳細を表示する場合):
[CrashlyticsKit setUserIdentifier:@ "123456789"];
[CrashlyticsKit setUserEmail:@ "[email protected]"];
[CrashlyticsKit setUserName:@ "Awesome AppUser"];
これは、問題ページの下部の「最近のアクティビティ」セクションにあります。
バージョンをクリックすると、より具体的な情報が表示されます。そしてユーザー情報。
しかし、別の質問があります。Fabricに記録されたクラッシュとエラーはグループごとに整理されています。クラッシュレポートは、新しいユーザーがこのクラッシュをトリガーした場合にのみ、最近トリガーされたユーザー情報を記録できることをテストしました。ユーザーの情報が既存の情報を置き換えます。 。
更新Twitterのサポートを依頼し、必要なものを見つけました。課題リストでは、課題アイテムが同じクラッシュまたはエラーと組み合わされる場合があります。言い換えると、アイテムにはいくつかのクラッシュが1つにまとめられています。したがって、ページはクラッシュが発生したことを表し、詳細情報がそのページに表示されます。最も重要なことレポートをページの上部にスクロールすると、特定のユーザー情報を見つけることができます。