Nendアカウント作成
今すぐ始めるボタンクリックし、アカウントを作成します。
スマフォアプリの場合、App Store URLには、こちらボタンをクリックし参考にします。
リリース前には、下のURLを仮に入れて、リリース時には、入れ替えます。
完成したら、メールが届きます。確認してログインします。
広告アイテム作成
[1] 広告枠管理をクリックすると、アカウント作成時に、作ったアプリプロンプトが出ます。
[2] プロンプトの下の広告枠作成ボタンクリックし、広告アイテム作成ができます。
[3] 広告枠名は自分がわかるような名前にします。
例:バナー、インタースティシャル
[4] 広告枠の紹介は、まだ、はっきりしていませんが、広告の説明ではないみたいなので、アプリの説明を単純に入れています。
[5] インラインのヘッダーはトップ向け、フッターはボトム向け広告の表示形式のようです。
下のGravity設定と合わせば問題ないでしょう!.
[6] 作成完了したら、審査中になりますが、自分の場合審査は1日ぐらいで通りました。
SDKプラグイン取得
広告アイテム作成が完成するとSDKというボタンが増えます。この中から必要なSDKプラグインをダウンロードできますし、マニュアルもあります。
Unityの場合unitypackageをダウンロードします。
広告枠のapiKeyとspotID取得
実装
マニュアルから入り、下にスクロールすると、広告の表示一覧から各広告の実装の方法があります。アイコン広告はスマフォ向けに対応を停止してるようです。実装は単純にマニュアルを参考にすれば問題ないでしょう!
テストIDは広告選択し、一番下にスクロールするとリンクがあります。
そこからIOSとANDROIDの各広告テストIDが取得できます。
実装でハマった話
作業目的
Nend広告を表示するマネジメント作成し、イベントハンドリングを経由して、管理したい。
テスト広告
バナー、インタースティシャル、リワード動画、インタースティシャル動画
順調に実装できた広告
リワード動画
インタースティシャル動画
ちょっとはまった広告
バナー:
インタースティシャルの経由でイベントハンドリングがちゃんと動いていないのが分かった。
結果:
イベントハンドリング使用しなくても、最初から、自動表示させればいいため、実装するようにした。
インタースティシャル:
Nend広告表示マネジメントを作成して、表示するようにしてみた、なぜか表示されていない!時間をかけていろいろテストしてみたところ、イベントハンドリングが反応しないのが分かった。
だが、ロードをかけて、イベントハンドリングの反応がなくても、Showメソッドを呼ぶとちゃんと表示される。
イベントハンドリングが効かないのは、初期化のタイミングなのか、何の問題なのかははっきりしていない。
結果:
イベントハンドリングで管理し、自由に表示管理ができないため、諦めた。
それでも実装したい時の注意:
//自動ロード制御
//NendAdInterstitial.Instance.IsAutoReloadEnabled
//インタースティシャル広告が閉じられた後、自動で広告をリロードする。デフォルトではtrue
//NendAdInterstitial.Instance.Loadを初期化時一回呼び出しした後、
//NendAdInterstitial.Instance.Show()で好きなタイミングで、表示できる。
//falseに指定したとき
NendAdInterstitial.Instance.IsAutoReloadEnabled = false;
//イベントハンドリングを利用しロード成功したら、表示させるようにする。
//ただし、イベントハンドリングが場合によって効かない!。
最後に
Nendは海外には対応していないみたいなので、ローカライズ対応時注意しましょう!