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

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

最終更新日:Jan 28, 2026

クラッシュログは、アプリケーションのクラッシュに関する情報を記録します。モバイル分析サービスコンソールの [パフォーマンス分析] ページでクラッシュレポートを閲覧できます。

ログのイベントトラッキングは、mPaaS フレームワークを使用するプロジェクトとネイティブプロジェクトでサポートされています。

mPaaS フレームワークベース

プロジェクトがフレームワーク (APMobileFramework ライブラリを含む) を使用している場合、クラッシュレポートモジュールは自動的にクラッシュログをキャッチし、サーバーサイドにアップロードします。SDK を統合した後、クラッシュ監視が有効になっていることを確認してください。クラッシュログが迅速にレポートされるように、main 関数でクラッシュ監視を有効にしてください。

#import <MPMasAdapter/MPMasAdapter.h>

[MPAnalysisHelper enableCrashReporterService];

ネイティブプロジェクトベース

プロジェクトがフレームワーク (APMobileFramework ライブラリを含まない) を使用していない場合、起動時にクラッシュ監視を有効にし、アプリケーションの起動後にクラッシュログをレポートする必要があります。

  1. main メソッドでクラッシュ監視を有効にします。

    #import <MPMasAdapter/MPMasAdapter.h>
    
    [MPAnalysisHelper enableCrashReporterService];
  2. 起動フローの didFinishLaunchingWithOptions メソッドでクラッシュログをレポートします。

    #import <MPMasAdapter/MPMasAdapter.h>
    
    [[MPAnalysisHelper sharedInstance] writeLogForCrashReporter];

ディザスタリカバリの切り替え

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

#import <MPMasAdapter/MPAnalysisHelper.h>
/**
 * クラッシュのディザスタリカバリを有効または無効にします。デフォルトでは有効です。
 */
+ (void)enableDisasterRecovery:(BOOL)enable;

注意事項

  • 実機で実行されているアプリケーションのクラッシュログのみがキャッチされ、ログサーバーにアップロードされます。クラッシュ監視をデバッグするには、Xcode から切断し、エミュレーターを使用しないでください。

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