このクイックスタートでは、Firebase コンソールで包括的なクラッシュ レポートを取得できるように、Firebase Crashlytics SDK を使用してアプリで Firebase Crashlytics を設定する方法について説明します。
Crashlytics をセットアップするには、Firebase コンソールと IDE の両方でタスクが必要です (Firebase 構成ファイルと Crashlytics SDK の追加など)。セットアップを完了するには、テスト クラッシュを強制して、最初のクラッシュ レポートを Firebase に送信する必要があります。
あなたが始める前に
まだ行っていない場合は、 Firebase を Apple プロジェクトに追加します。 Apple アプリをお持ちでない場合は、サンプル アプリをダウンロードできます。
推奨: クラッシュ フリー ユーザー、ブレッドクラム ログ、ベロシティ アラートなどの機能を取得するには、Firebase プロジェクトで Google アナリティクスを有効にする必要があります。
既存の Firebase プロジェクトで Google アナリティクスが有効になっていない場合は、Firebase コンソールの [ [統合] タブから Google アナリティクスを有効にすることができます。
] > [プロジェクト設定] の新しい Firebase プロジェクトを作成する場合は、プロジェクト作成ワークフローで Google アナリティクスを有効にします。
ステップ 1 : Crashlytics SDK をアプリに追加する
Swift Package Manager を使用して、Firebase の依存関係をインストールおよび管理します。
- Xcode で、アプリ プロジェクトを開いた状態で、 File > Add Packagesに移動します。
- プロンプトが表示されたら、Firebase Apple プラットフォーム SDK リポジトリを追加します。
- Crashlytics ライブラリを選択します。
- Crashlytics で最適なエクスペリエンスを得るには、Firebase プロジェクトでGoogle アナリティクスを有効にし、Google アナリティクス用の Firebase SDK をアプリに追加することをお勧めします。 IDFA コレクションのないライブラリまたは IDFA コレクションのあるライブラリのいずれかを選択できます。
- 完了すると、Xcode はバックグラウンドで依存関係の解決とダウンロードを自動的に開始します。
https://github.com/firebase/firebase-ios-sdk
次に、Firebase モジュールを構成します。
App
構造体またはUIApplicationDelegate
に Firebase モジュールをインポートします。迅速
import Firebase
Objective-C
@import Firebase;
通常、アプリ デリゲートの
application(_:didFinishLaunchingWithOptions:)
メソッドで、FirebaseApp
共有インスタンスを構成します。迅速
// Use the Firebase library to configure APIs. FirebaseApp.configure()
Objective-C
// Use the Firebase library to configure APIs. [FIRApp configure];
ステップ 3 : テスト クラッシュを強制してセットアップを終了する
Crashlytics の設定を完了し、Firebase コンソールの Crashlytics ダッシュボードで初期データを確認するには、テスト クラッシュを強制する必要があります。
以上です! Crashlytics は現在、アプリのクラッシュを監視しています。 Crashlytics ダッシュボードにアクセスして、すべてのレポートと統計を表示して調査します。
次のステップ
- オプトイン レポート、ログ、キー、致命的でないエラーの追跡を追加して、クラッシュ レポートの設定をカスタマイズします。
- Google Play と統合して、Crashlytics ダッシュボードで直接 Google Play トラックによって Android アプリのクラッシュ レポートをフィルタリングできるようにします。これにより、ダッシュボードを特定のビルドに集中させることができます。