コンテンツにスキップ

エラー処理

広告表示デリゲートまたはコールバックインターフェースは、広告のロードに失敗したり、表示に失敗した場合に呼び出しを受けます。 このコールにはエラーコードが伴います。 このページでは、これらのエラーコードについて説明します。

エラーオブジェクト

コールバックで受信するエラーは、MAErrorを実装するファーストクラスのエラーオブジェクトです。 このオブジェクトには、以下のAPIが含まれています。

code
エラーコードは、以下の表で確認してください。
message
エラーを説明する人間が読めるメッセージ。
mediatedNetworkErrorCode
メディエーションネットワークのエラーコード。 広告表示の失敗コールバックで返されるエラーにのみ利用可能。
mediatedNetworkErrorMessage
エラーに対するメディエーションネットワークのエラーメッセージを返す。 デフォルトは空の文字列です。 広告表示の失敗コールバックで返されるエラーにのみ利用可能です。
getWaterfall()
広告がロードされた場合、またはロードに失敗した場合に、現在のウォーターフォールの情報を確認できます。 ネットワークのレスポンスには、広告のロード状態、レイテンシー、認証情報、およびメディエーションネットワーク情報が含まれます。 ウォーターフォール内の広告がロードに失敗した場合、ネットワークのレスポンスにはエラー情報が提供されます。 詳細は、アドバンス設定: ウォーターフォール情報APIで確認してください。

MAXエラーコード

コード定数説明Load / Display
−1MAErrorCodeUnspecifiedシステムが予期しない状態にあります。このエラーコードは、他の定義済みエラーのいずれにも分類できなかったエラーを表します。詳細はエラーオブジェクトブジェクトのメッセージフィールドを確認してください。L/D
204MAErrorCodeNoFill現在、デバイスの対象となる広告がありません(フィルなし)。MAXはこのアプリ/デバイスに対して、どのメディエーションネットワークからも対象となる広告を返しませんでした。L
−5001MAErrorCodeAdLoadFailedネットワークが広告枠を埋められなかったため、広告のロードに失敗しました。MAXはメディエーションネットワークから適格な広告を返しましたが、すべての広告がロードに失敗しました。詳細はエラーオブジェクトの adLoadFailureInfo フィールドを参照してください。L
-1000MAErrorCodeNetworkError一般的なネットワークエラーにより、広告リクエストが失敗しました。詳細はエラーオブジェクトのメッセージフィールドを確認してください。L
−1001MAErrorCodeNetworkTimeoutインターネット接続が遅いため、広告リクエストがタイムアウトしました。L
−1009MAErrorCodeNoNetworkデバイスがインターネットに接続されていないため、広告リクエストが失敗しました。L
−23MAErrorCodeFullscreenAdAlreadyShowing別のフルスクリーン広告がまだ表示されている間に、フルスクリーン広告(インタースティシャルまたはリワード広告)を表示しようとしています。D
−24MAAdapterError.adNotReadyフルスクリーン広告のロードが完了する前に、フルスクリーン広告を表示しようとしています。D
−5205MAAdapterError.adNotReady表示しようとした時点で、アダプターで広告が準備されていませんでした。L
−5209MAAdapterError.internalError特定できない内部エラー。L
−5603MAErrorCodeInvalidAdUnitIdentifierパブリッシャーが無効な広告ユニットIDを提供したため、SDKが広告のロードに失敗しました。広告ユニットIDが無効である理由として考えられること:
  • 広告ユニットIDが不正な形式であるか、存在しない
  • 広告ユニットが無効化されている
  • 広告ユニットが現在のアプリのパッケージ名に関連付けられていない
  • 広告ユニットが過去30 - 60分以内に作成された
L

各ネットワークからのエラーコード

アドネットワークが返すエラーコードの詳細については、各ネットワークが公開するエラードキュメントのページをご参照ください。