# クイック診断
正確な診断のため、上から順番に確認してください。
# 1. 広告がロードできているか
まずはFiveAdLoadListenerインターフェースのOnFiveAdLoadコールバックが呼ばれているかどうかを確認してください。
public void OnFiveAdLoad(FiveAdInterface f) {
Debug.Log("OnFiveAdLoad");
}
# 広告のロードができていない場合
FiveAdLoadListenerインターフェースのエラーハンドラを実装してエラーコードを確認してください。
public void OnFiveAdLoadError(FiveAdInterface f, FiveAdErrorCode errorCode) {
Debug.Log("OnFiveAdLoadError: errorCode = " + errorCode.ToString());
}
エラーコードが確認できたら、以下の表にしたがってください。
| エラーコード | 名称 | 対応 |
|---|---|---|
| 1 | NetworkError | ネットワークが安定した環境で再度試してください。 |
| 2 | NoAd | NoAdになる場合をご覧ください。 |
| 4 | BadAppId | BadAppId/BadSlotIdになる場合をご覧ください。 |
| 5 | StorageError | 端末のストレージに問題があります。別の端末で再度試してください。 |
| 6 | InternalError | SDKかOSのバグの可能性があります。お問い合わせください。 |
| 8 | InvalidState | InvalidStateになる場合をご覧ください。 |
| 9 | BadSlotId | BadAppId/BadSlotIdになる場合をご覧ください。 |
| 10 | Suppressed | お問い合わせください。 |
エラーコードが確認できなかった場合、ロード自体が行われていないと考えられます。
LoadAdAsyncが呼ばれているかどうかをご確認ください。
# 2. インプレッションが発生しているか
FiveAdViewEventListenerインターフェースのOnFiveAdImpressionコールバックを実装して、インプレッションが発生しているかどうかを確認してください。
public void OnFiveAdImpression(FiveAdInterface f) {
Debug.Log("OnFiveAdImpression");
}
# インプレッションが発生していない場合
インプレッションが発生しない場合をご覧ください。
# 3. エラーイベントが発生しているか
FiveAdViewEventListenerインターフェースのエラーイベントハンドラを実装してエラーコードを確認してください。
public void OnFiveAdViewError(FiveAdInterface f, FiveAdErrorCode errorCode) {
Debug.Log("OnFiveAdViewError: errorCode = " + errorCode.ToString());
}
エラーコードが確認できたら、以下の表にしたがってください。
| エラーコード | 名称 | 対応 |
|---|---|---|
| 1 | NetworkError | ネットワークが安定した環境で再度試してください。 |
| 5 | StorageError | 端末のストレージに問題があります。別の端末で再度試してください。 |
| 6 | InternalError | SDKかOSのバグの可能性があります。お問い合わせください。 |
| 12 | PlayerError | PlayerErrorになる場合をご覧ください。 |
エラーコードが確認できなかった場合はお問い合わせください。