すべてのプロダクト
Search
ドキュメントセンター

Mobile Platform as a Service:クラッシュログの追加

最終更新日:Jan 17, 2025

クラッシュログは、アプリのクラッシュを記録します。 mPaaS コンソールにログインし、モバイル分析サービスパフォーマンス分析 > ページでクラッシュレポートを表示できます。

mPaaS フレームワークとネイティブ プロジェクトに基づくログ追跡をサポートしています。

mPaaS フレームワークに基づく

フレームワーク(プロジェクトで利用可能な APMobileFramework リポジトリ)にアクセスしている場合、クラッシュレポート モジュールは自動的にクラッシュログを取得し、サーバーにアップロードします。 SDK の統合後にクラッシュ モニタリングが有効になっていることを確認するだけで済みます。 クラッシュログが確実に報告されるように、main 関数を使用して、次の図で赤くマークされている API を呼び出すことをお勧めします。

image

ネイティブ プロジェクトに基づく

フレームワーク(プロジェクトで利用できない APMobileFramework リポジトリ)にアクセスしていない場合は、起動時にクラッシュ モニタリングを有効にし、起動後にクラッシュログをアップロードする必要があります。

image

crashreport

ディザスタリカバリ スイッチ

デフォルトでは、4 回連続してクラッシュが発生するとディザスタリカバリ処理がトリガーされ、ダーティデータによって発生するクラッシュの問題を回避するために Documents ディレクトリ内のファイルがクリアされます。 10.1.60 以降では、次のインターフェイスを手動で呼び出して、ディザスタリカバリ処理を有効または無効にすることができます。

#import <MPMasAdapter/MPAnalysisHelper.h>
/**
 * ディザスタリカバリ処理を有効または無効にします。デフォルトでは有効になっています。
 */
+ (void)enableDisasterRecovery:(BOOL)enable;

注意事項

  • 実機で実行されているアプリのクラッシュログのみがキャプチャされ、ログ サーバーにアップロードされます。 クラッシュ モニタリングをデバッグする必要がある場合は、Xcode を切断し、シミュレーターを使用しないでください。

  • クラッシュログのバージョンが製品バージョンと一致するように、プロジェクトの info.plist でバンドル バージョンと製品バージョンを同じバージョン番号に設定してください。