Skip to content
This repository was archived by the owner on Jul 17, 2020. It is now read-only.

InterstitialCodingGuide

橋本 学 edited this page Jul 14, 2016 · 1 revision

インタースティシャル広告 実装ガイド

1. 広告を表示するスクリプト

1.1. スクリプトの流れ

  1. 管理画面から発行されるsidを指定してRegisterInterstitialAd()メソッドでプラグインを登録します。

    AMoAdUnityPlugin.RegisterInterstitialAd (sid);
  2. パネル画像をファイル名で設定します(縦・横、必要なほうを設定します)。

    AMoAdUnityPlugin.SetInterstitialPortraitPanel (sid, imageName);
    AMoAdUnityPlugin.SetInterstitialLandscapePanel (sid, imageName);
  3. 広告面をクリックできるかどうかを設定する:デフォルトはYES

    AMoAdUnityPlugin.setDisplayWithSid (sid, clickable);
  4. 広告表示後、自動でリロードするかどうかを設定する:デフォルトはYES
    NOを指定した場合、毎回、ロードする必要があります。

    AMoAdUnityPlugin.setAutoReloadWithSid (sid, autoReload);
  5. 広告のロードを行う。

    AMoAdUnityPlugin.loadAdWithSid (sid, completion);
  6. ボタン押下時など広告の表示を開始したいタイミングで、以下のメソッドを呼び出します。

    AMoAdUnityPlugin.ShowInterstitialAd (sid);
Tip
パネル以外の画像も設定できます。以下を参照してください。 画像のサイズについては、 こちらをご参照ください。

1.2. スクリプト例

AMoAdUnityPluginInterstitialSample.cs
public class AMoAdUnityPluginInterstitialSample : MonoBehaviour {

  private static string SID = "管理画面から発行されるsidを設定してください";
  private static string PORTRAIT_IMAGE_NAME = "パネルに使用する画像ファイル名";
  private static string LANDSCAPE_IMAGE_NAME = "パネルに使用する画像ファイル名";

  void Awake () {
    //広告準備
    AMoAdUnityPlugin.RegisterInterstitialAd (sid:SID);
    AMoAdUnityPlugin.SetInterstitialPortraitPanel (sid:SID, imageName:PORTRAIT_IMAGE_NAME);
    AMoAdUnityPlugin.SetInterstitialLandscapePanel (sid:SID, imageName:LANDSCAPE_IMAGE_NAME);
    //AMoAdUnityPlugin.SetInterstitialDisplayClickable (sid:SID, clickable:false);
    //AMoAdUnityPlugin.SetInterstitialDialogShown (sid:SID, shown:false);
    //AMoAdUnityPlugin.SetInterstitialAutoReload (sid:SID, autoReload:false);
    AMoAdUnityPlugin.LoadInterstitialAd (sid:SID);
  }

  void OnButtonClicked() {
    //広告読み込み完了をチェックする
    if (AMoAdUnityPlugin.IsLoadedInterstitialAd (SID)) {
      //広告表示
      AMoAdUnityPlugin.ShowInterstitialAd (SID);
    }
  }
}

1.3. パラメタの説明

1.3.1. AMoAdUnityPlugin.RegisterInterstitialAd()

管理画面から発行されるsidに紐づく広告情報を登録します。

パラメタ名 Type Value

sid

string

管理画面から発行されるsidを設定してください

1.3.2. AMoAdUnityPlugin.SetInterstitialPanel()

sidを指定してパネル画像を設定します。

パラメタ名 Type Value

sid

string

管理画面から発行されるsidを設定してください

imageName

string

パネルに使用する画像ファイル名

1.3.3. AMoAdUnityPlugin.SetInterstitialAutoReload()

自動リロードフラグを設定する。

パラメタ名 Type Value

sid

string

管理画面から発行されるsidを設定してください

autoReload

boolean

自動リロードをするかどうか(default:true)

1.3.4. AMoAdUnityPlugin.LoadInterstitialAd()

広告をロードする。

パラメタ名 Type Value

sid

string

管理画面から発行されるsidを設定してください

1.3.5. AMoAdUnityPlugin.IsLoadedInterstitialAd()

広告がロードされているかどうかを判定する。

パラメタ名 Type Value

sid

string

管理画面から発行されるsidを設定してください

戻り値

bool

広告がロードされているかどうか

1.3.6. AMoAdUnityPlugin.ShowInterstitialAd()

sidを指定して広告の表示を行います。

パラメタ名 Type Value

sid

string

管理画面から発行されるsidを設定してください

1.3.7. AMoAdUnityPlugin.CloseInterstitialAd()

sidを指定して広告を閉じます。

パラメタ名 Type Value

sid

string

管理画面から発行されるsidを設定してください

Tip
リンクボタン、 閉じるボタンが押された時は 自動的に閉じるので、 このメソッドを呼び出す必要はありません。

インストール

インライン広告

インタースティシャル広告

ネイティブHTML広告

Clone this wiki locally