LoginSignup
0
0

More than 5 years have passed since last update.

[Unity]Nendアカウント作成と実装

Last updated at Posted at 2018-11-13

Nendアカウント作成

今すぐ始めるボタンクリックし、アカウントを作成します。
スクリーンショット 2018-11-07 23.39.19.png

スマフォアプリの場合、App Store URLには、こちらボタンをクリックし参考にします。
スクリーンショット 2018-11-07 23.50.44.png

リリース前には、下のURLを仮に入れて、リリース時には、入れ替えます。
完成したら、メールが届きます。確認してログインします。
スクリーンショット 2018-11-07 23.51.28.png

広告アイテム作成

[1] 広告枠管理をクリックすると、アカウント作成時に、作ったアプリプロンプトが出ます。
[2] プロンプトの下の広告枠作成ボタンクリックし、広告アイテム作成ができます。
スクリーンショット 2018-11-07 23.54.17.png

[3] 広告枠名は自分がわかるような名前にします。
例:バナー、インタースティシャル
[4] 広告枠の紹介は、まだ、はっきりしていませんが、広告の説明ではないみたいなので、アプリの説明を単純に入れています。
スクリーンショット 2018-11-07 23.55.20.png

[5] インラインヘッダーはトップ向け、フッターはボトム向け広告の表示形式のようです。
下のGravity設定と合わせば問題ないでしょう!.
スクリーンショット 2018-11-10 11.48.38.png
[6] 作成完了したら、審査中になりますが、自分の場合審査は1日ぐらいで通りました。

SDKプラグイン取得

広告アイテム作成が完成するとSDKというボタンが増えます。この中から必要なSDKプラグインをダウンロードできますし、マニュアルもあります。
スクリーンショット 2018-11-07 23.56.33.png

Unityの場合unitypackageをダウンロードします。
スクリーンショット 2018-11-07 23.57.56.png

広告枠のapiKeyとspotID取得

広告枠管理 > 広告枠 > SDKボタンクリック
スクリーンショット 2018-11-07 23.55.53.png

リリース時にのみに使用しましょう!
スクリーンショット 2018-11-07 23.56.19.png

実装

マニュアルから入り、下にスクロールすると、広告の表示一覧から各広告の実装の方法があります。アイコン広告はスマフォ向けに対応を停止してるようです。実装は単純にマニュアルを参考にすれば問題ないでしょう!

1.png

テストIDは広告選択し、一番下にスクロールするとリンクがあります。
そこからIOSとANDROIDの各広告テストIDが取得できます。
3.png

実装でハマった話

作業目的

Nend広告を表示するマネジメント作成し、イベントハンドリングを経由して、管理したい。

テスト広告

バナー、インタースティシャル、リワード動画、インタースティシャル動画

順調に実装できた広告

リワード動画
インタースティシャル動画

ちょっとはまった広告

バナー:
インタースティシャルの経由でイベントハンドリングがちゃんと動いていないのが分かった。
結果:
イベントハンドリング使用しなくても、最初から、自動表示させればいいため、実装するようにした。

インタースティシャル:
Nend広告表示マネジメントを作成して、表示するようにしてみた、なぜか表示されていない!時間をかけていろいろテストしてみたところ、イベントハンドリングが反応しないのが分かった。
だが、ロードをかけて、イベントハンドリングの反応がなくても、Showメソッドを呼ぶとちゃんと表示される。
イベントハンドリングが効かないのは、初期化のタイミングなのか、何の問題なのかははっきりしていない。
結果:
イベントハンドリングで管理し、自由に表示管理ができないため、諦めた。

それでも実装したい時の注意:

 //自動ロード制御
 //NendAdInterstitial.Instance.IsAutoReloadEnabled
 //インタースティシャル広告が閉じられた後、自動で広告をリロードする。デフォルトではtrue
 //NendAdInterstitial.Instance.Loadを初期化時一回呼び出しした後、
 //NendAdInterstitial.Instance.Show()で好きなタイミングで、表示できる。
 //falseに指定したとき
 NendAdInterstitial.Instance.IsAutoReloadEnabled = false;
 //イベントハンドリングを利用しロード成功したら、表示させるようにする。
 //ただし、イベントハンドリングが場合によって効かない!。

最後に

Nendは海外には対応していないみたいなので、ローカライズ対応時注意しましょう!

参考資料

マニュアル

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0