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

###<font color="DeepSkyBlue">Nendアカウント作成</font>

[今すぐ始める](https://www.nend.net/mediapartner)ボタンクリックし、アカウントを作成します。
![スクリーンショット 2018-11-07 23.39.19.png](https://qiita-image-store.s3.amazonaws.com/0/159490/40a9f3e7-d2c4-bd3d-23fe-d9e3c31aaf1e.png)

スマフォアプリの場合、**App Store URL**には、**[こちら](https://www.nend.net/faq/info/27)**ボタンをクリックし参考にします。
![スクリーンショット 2018-11-07 23.50.44.png](https://qiita-image-store.s3.amazonaws.com/0/159490/f83e5a3c-1af1-9787-590b-4ea7055ec650.png)

リリース前には、下のURLを仮に入れて、リリース時には、入れ替えます。
完成したら、メールが届きます。確認して[ログイン](https://www.nend.net/admin/login)します。
![スクリーンショット 2018-11-07 23.51.28.png](https://qiita-image-store.s3.amazonaws.com/0/159490/fb87b6e7-640d-1c74-511e-226fe07e60b4.png)

###<font color="DeepSkyBlue">広告アイテム作成</font>
[1] **広告枠管理**をクリックすると、アカウント作成時に、作ったアプリプロンプトが出ます。
[2] プロンプトの下の**広告枠作成**ボタンクリックし、広告アイテム作成ができます。
![スクリーンショット 2018-11-07 23.54.17.png](https://qiita-image-store.s3.amazonaws.com/0/159490/92b3ba3b-e7bb-3171-17e0-3be2b2599dbc.png)

[3] **広告枠名**は自分がわかるような名前にします。
例：バナー、インタースティシャル
[4] **広告枠の紹介**は、まだ、はっきりしていませんが、広告の説明ではないみたいなので、アプリの説明を単純に入れています。
![スクリーンショット 2018-11-07 23.55.20.png](https://qiita-image-store.s3.amazonaws.com/0/159490/efd124b1-dfde-9db8-2a91-af3d1fca3c98.png)

[5] **インライン**の**ヘッダー**はトップ向け、**フッター**はボトム向け広告の表示形式のようです。
下のGravity設定と合わせば問題ないでしょう！.
![スクリーンショット 2018-11-10 11.48.38.png](https://qiita-image-store.s3.amazonaws.com/0/159490/064e5323-098c-fa48-15a6-904474220361.png)
[6] 作成完了したら、審査中になりますが、自分の場合**審査**は1日ぐらいで通りました。

###<font color="DeepSkyBlue">SDKプラグイン取得</font>
広告アイテム作成が完成すると**SDK**というボタンが増えます。この中から必要なSDKプラグインを[ダウンロード](https://github.com/fan-ADN/nendSDK-Unity-pub/releases)できますし、[マニュアル](https://github.com/fan-ADN/nendSDK-Unity/wiki)もあります。
![スクリーンショット 2018-11-07 23.56.33.png](https://qiita-image-store.s3.amazonaws.com/0/159490/1a979cdb-c605-6793-4f86-ff46af3b3aef.png)

Unityの場合unitypackageをダウンロードします。
![スクリーンショット 2018-11-07 23.57.56.png](https://qiita-image-store.s3.amazonaws.com/0/159490/025e0ead-7bf5-a627-a8e2-d161a5e7dbe9.png)

###<font color="DeepSkyBlue">広告枠のapiKeyとspotID取得</font>
広告枠管理 > 広告枠 > **SDK**ボタンクリック
![スクリーンショット 2018-11-07 23.55.53.png](https://qiita-image-store.s3.amazonaws.com/0/159490/0760b57e-d7d9-9657-24c5-8e523bb9438b.png)

リリース時にのみに使用しましょう！
![スクリーンショット 2018-11-07 23.56.19.png](https://qiita-image-store.s3.amazonaws.com/0/159490/5b92ba36-915c-0649-055c-3677c312eb78.png)

###<font color="DeepSkyBlue">実装</font>

[マニュアル](https://github.com/fan-ADN/nendSDK-Unity/wiki)から入り、下にスクロールすると、**広告の表示**一覧から各広告の実装の方法があります。**アイコン**広告はスマフォ向けに対応を停止してるようです。実装は単純にマニュアルを参考にすれば問題ないでしょう！

![1.png](https://qiita-image-store.s3.amazonaws.com/0/159490/a6cbafd0-845b-cf19-0fd2-966c4ceadb65.png)

[テストID](https://github.com/fan-ADN/nendSDK-Unity/wiki/%E3%83%86%E3%82%B9%E3%83%88%E8%A1%A8%E7%A4%BA%E3%82%92%E8%A1%8C%E3%81%86)は広告選択し、一番下にスクロールするとリンクがあります。
そこからIOSとANDROIDの各広告テストIDが取得できます。
![3.png](https://qiita-image-store.s3.amazonaws.com/0/159490/5197f3fe-240a-e209-1ec0-1c982a8eeb2b.png)

###<font color="DeepSkyBlue">実装でハマった話</font>
#####作業目的
Nend広告を表示するマネジメント作成し、イベントハンドリングを経由して、管理したい。

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

#####順調に実装できた広告

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

#####ちょっとはまった広告

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


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

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

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

###<font color="DeepSkyBlue">最後に</font>
Nendは海外には対応していないみたいなので、ローカライズ対応時注意しましょう！

###<font color="Coral">参考資料</font>

[マニュアル](https://github.com/fan-ADN/nendSDK-Unity/wiki)