質問編集履歴

2

.

2020/12/30 09:48

投稿

ka_san
ka_san

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,8 @@
1
- unityでのゲーム開発をしており、インタースティシャル動画広告の実装を行いましたが表示がされません。
1
+ unityでのゲーム開発をしており、インタースティシャル動画広告の実装を行いましたが広告表示がされません。
2
-
3
-
4
-
2
+
3
+
4
+
5
- こちらのサイトのコードを参考に実装しましたが、表示自体もされなくなっております
5
+ 下記のサイトのコードを参考に実装しました。
6
6
 
7
7
  (コードはadmobのテストコードを使用しております。)
8
8
 

1

.

2020/12/30 09:48

投稿

ka_san
ka_san

スコア1

test CHANGED
File without changes
test CHANGED
@@ -62,214 +62,214 @@
62
62
 
63
63
  {
64
64
 
65
+ // Initialize the Google Mobile Ads SDK.
66
+
67
+ MobileAds.Initialize(initStatus => { });
68
+
69
+
70
+
71
+ RequestInterstitial();
72
+
73
+ StartCoroutine(Ads());
74
+
75
+
76
+
77
+
78
+
79
+
80
+
81
+
82
+
83
+
84
+
85
+ }
86
+
87
+
88
+
89
+
90
+
91
+
92
+
93
+ public void ShowMovieAd()
94
+
95
+ {
96
+
97
+ if (this.interstitial.IsLoaded())
98
+
99
+ {
100
+
101
+ this.interstitial.Show();
102
+
103
+ }
104
+
105
+
106
+
107
+ }
108
+
109
+
110
+
111
+ IEnumerator Ads()
112
+
113
+ {
114
+
115
+
116
+
117
+ yield return new WaitForSeconds(1.0f);
118
+
119
+ SoundController.Instance.PlaySE(1);
120
+
121
+ yield return new WaitForSeconds(1.5f);
122
+
123
+ ShowMovieAd();
124
+
125
+ yield return new WaitForSeconds(2.0f);
126
+
127
+
128
+
129
+
130
+
131
+ }
132
+
133
+
134
+
135
+
136
+
137
+ // 広告読み込み:次の広告表示の前に実行しておく必要あり
138
+
139
+ public void RequestInterstitial()
140
+
141
+ {
142
+
65
143
 
66
144
 
145
+
146
+
147
+
148
+
149
+ #if UNITY_ANDROID
150
+
151
+ string adUnitId = "ca-app-pub-3940256099942544/1033173712";
152
+
153
+ #elif UNITY_IPHONE
154
+
155
+ string adUnitId = "ca-app-pub-3940256099942544/4411468910";
156
+
157
+ #else
158
+
159
+ string adUnitId = "unexpected_platform";
160
+
161
+ #endif
162
+
163
+
164
+
165
+
166
+
167
+ // Initialize an InterstitialAd.
168
+
169
+ this.interstitial = new InterstitialAd(adUnitId);
170
+
171
+
172
+
173
+ DestroyInterstitialAd();
174
+
175
+
176
+
177
+ this.interstitial.OnAdLoaded += HandleOnAdLoaded;
178
+
179
+ this.interstitial.OnAdFailedToLoad += HandleOnAdFailedToLoad;
180
+
181
+ this.interstitial.OnAdOpening += HandleOnAdOpened;
182
+
183
+ this.interstitial.OnAdClosed += HandleOnAdClosed;
184
+
185
+ this.interstitial.OnAdLeavingApplication += HandleOnAdLeavingApplication;
186
+
187
+
188
+
189
+ // Create an empty ad request.
190
+
191
+ AdRequest request = new AdRequest.Builder().Build();
192
+
193
+ // Load the interstitial with the request.
194
+
195
+ this.interstitial.LoadAd(request);
196
+
197
+ }
198
+
199
+
200
+
201
+
202
+
203
+
204
+
205
+ // OnAdLoaded イベントは、広告の読み込みが完了すると実行されます。
206
+
207
+ public void HandleOnAdLoaded(object sender, EventArgs args)
208
+
209
+ {
210
+
211
+ MonoBehaviour.print("HandleAdLoaded event received");
212
+
213
+ }
214
+
215
+
216
+
217
+ // OnAdFailedToLoad イベントは、広告の読み込みに失敗すると呼び出されます。Message パラメータは、発生した障害のタイプを示します。
218
+
219
+ public void HandleOnAdFailedToLoad(object sender, AdFailedToLoadEventArgs args)
220
+
221
+ {
222
+
223
+ MonoBehaviour.print("HandleFailedToReceiveAd event received with message: "
224
+
225
+ + args.Message);
226
+
227
+
228
+
229
+ }
230
+
231
+
232
+
233
+ // このメソッドは、広告がデバイスの画面いっぱいに表示されたときに呼び出されます。
234
+
235
+ public void HandleOnAdOpened(object sender, EventArgs args)
236
+
237
+ {
238
+
239
+ MonoBehaviour.print("HandleAdOpened event received");
240
+
241
+
242
+
243
+
244
+
245
+ }
246
+
247
+
248
+
249
+ // このメソッドは、ユーザーが「閉じる」アイコンまたは「戻る」ボタンをタップしてインタースティシャル広告を閉じたときに呼び出されます。音声出力やゲームループを一時停止するアプリの場合は、ここで再開すると効果的です。
250
+
251
+ public void HandleOnAdClosed(object sender, EventArgs args)
252
+
253
+ {
254
+
255
+ MonoBehaviour.print("HandleAdClosed event received");
256
+
67
257
  RequestInterstitial();
68
258
 
69
-
70
-
71
-
72
-
73
- StartCoroutine(Ads());
74
-
75
-
76
-
77
-
78
-
79
-
80
-
81
-
82
-
83
-
84
-
85
- }
259
+ }
260
+
261
+
262
+
86
-
263
+ //OnAdOpened の後にユーザーが別のアプリ(Google Play ストアなど)を起動し、現在のアプリがバックグラウンドに移動すると、このメソッドが呼び出されます。
87
-
88
-
89
-
90
-
91
-
92
-
264
+
93
- public void ShowMovieAd()
265
+ public void HandleOnAdLeavingApplication(object sender, EventArgs args)
94
-
266
+
95
- {
267
+ {
96
-
97
- if (this.interstitial.IsLoaded())
268
+
98
-
99
- {
100
-
101
- this.interstitial.Show();
102
-
103
- }
104
-
105
-
106
-
107
- }
108
-
109
-
110
-
111
- IEnumerator Ads()
112
-
113
- {
114
-
115
-
116
-
117
- yield return new WaitForSeconds(1.0f);
269
+ MonoBehaviour.print("HandleAdLeavingApplication event received");
118
-
119
- SoundController.Instance.PlaySE(1);
120
-
121
- yield return new WaitForSeconds(1.5f);
122
-
123
- ShowMovieAd();
124
-
125
- yield return new WaitForSeconds(2.0f);
126
-
127
-
128
-
129
-
130
-
131
- }
132
-
133
-
134
-
135
-
136
-
137
- // 広告読み込み:次の広告表示の前に実行しておく必要あり
138
-
139
- public void RequestInterstitial()
140
-
141
- {
142
270
 
143
271
 
144
272
 
145
-
146
-
147
-
148
-
149
- #if UNITY_ANDROID
150
-
151
- string adUnitId = "ca-app-pub-3940256099942544/1033173712";
152
-
153
- #elif UNITY_IPHONE
154
-
155
- string adUnitId = "ca-app-pub-3940256099942544/4411468910";
156
-
157
- #else
158
-
159
- string adUnitId = "unexpected_platform";
160
-
161
- #endif
162
-
163
-
164
-
165
-
166
-
167
- // Initialize an InterstitialAd.
168
-
169
- this.interstitial = new InterstitialAd(adUnitId);
170
-
171
-
172
-
173
- DestroyInterstitialAd();
174
-
175
-
176
-
177
- this.interstitial.OnAdLoaded += HandleOnAdLoaded;
178
-
179
- this.interstitial.OnAdFailedToLoad += HandleOnAdFailedToLoad;
180
-
181
- this.interstitial.OnAdOpening += HandleOnAdOpened;
182
-
183
- this.interstitial.OnAdClosed += HandleOnAdClosed;
184
-
185
- this.interstitial.OnAdLeavingApplication += HandleOnAdLeavingApplication;
186
-
187
-
188
-
189
- // Create an empty ad request.
190
-
191
- AdRequest request = new AdRequest.Builder().Build();
192
-
193
- // Load the interstitial with the request.
194
-
195
- this.interstitial.LoadAd(request);
196
-
197
- }
198
-
199
-
200
-
201
-
202
-
203
-
204
-
205
- // OnAdLoaded イベントは、広告の読み込みが完了すると実行されます。
206
-
207
- public void HandleOnAdLoaded(object sender, EventArgs args)
208
-
209
- {
210
-
211
- MonoBehaviour.print("HandleAdLoaded event received");
212
-
213
- }
214
-
215
-
216
-
217
- // OnAdFailedToLoad イベントは、広告の読み込みに失敗すると呼び出されます。Message パラメータは、発生した障害のタイプを示します。
218
-
219
- public void HandleOnAdFailedToLoad(object sender, AdFailedToLoadEventArgs args)
220
-
221
- {
222
-
223
- MonoBehaviour.print("HandleFailedToReceiveAd event received with message: "
224
-
225
- + args.Message);
226
-
227
-
228
-
229
- }
230
-
231
-
232
-
233
- // このメソッドは、広告がデバイスの画面いっぱいに表示されたときに呼び出されます。
234
-
235
- public void HandleOnAdOpened(object sender, EventArgs args)
236
-
237
- {
238
-
239
- MonoBehaviour.print("HandleAdOpened event received");
240
-
241
-
242
-
243
-
244
-
245
- }
246
-
247
-
248
-
249
- // このメソッドは、ユーザーが「閉じる」アイコンまたは「戻る」ボタンをタップしてインタースティシャル広告を閉じたときに呼び出されます。音声出力やゲームループを一時停止するアプリの場合は、ここで再開すると効果的です。
250
-
251
- public void HandleOnAdClosed(object sender, EventArgs args)
252
-
253
- {
254
-
255
- MonoBehaviour.print("HandleAdClosed event received");
256
-
257
- RequestInterstitial();
258
-
259
- }
260
-
261
-
262
-
263
- //OnAdOpened の後にユーザーが別のアプリ(Google Play ストアなど)を起動し、現在のアプリがバックグラウンドに移動すると、このメソッドが呼び出されます。
264
-
265
- public void HandleOnAdLeavingApplication(object sender, EventArgs args)
266
-
267
- {
268
-
269
- MonoBehaviour.print("HandleAdLeavingApplication event received");
270
-
271
-
272
-
273
273
  }
274
274
 
275
275