質問編集履歴

5

タイトル変更

2019/10/01 13:45

投稿

toshiFP
toshiFP

スコア22

test CHANGED
@@ -1 +1 @@
1
- インタースティシャル広告に閉じるボタンが表示されない
1
+ Admobインタースティシャル広告に閉じるボタンが表示されない
test CHANGED
File without changes

4

文章の編集

2019/10/01 13:45

投稿

toshiFP
toshiFP

スコア22

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  自分でテストをしたときは閉じるボタンは出てきたのでおそらくApple側で
12
12
 
13
- レビュー中にのような広告が出てきたと思われます。
13
+ レビュー中に下記のような広告が出てきたと思われます。
14
14
 
15
15
  Googleの広告なのでどう解決すれば良いのか分からず途方にくれております。
16
16
 

3

スクリーンショットを挿入

2019/10/01 13:44

投稿

toshiFP
toshiFP

スコア22

test CHANGED
File without changes
test CHANGED
@@ -15,6 +15,10 @@
15
15
  Googleの広告なのでどう解決すれば良いのか分からず途方にくれております。
16
16
 
17
17
  もし何か解決策があればご教授いただければ幸いです。
18
+
19
+
20
+
21
+ ![イメージ説明](2dc1fae9cd3a66d9fcce07361c5fd516.png)
18
22
 
19
23
 
20
24
 

2

質問内容を少し編集

2019/10/01 13:43

投稿

toshiFP
toshiFP

スコア22

test CHANGED
File without changes
test CHANGED
@@ -4,11 +4,15 @@
4
4
 
5
5
  ステージクリアのタイミングでインタースティシャル広告を表示するように
6
6
 
7
- 実装しているのですが広告を閉じるための閉じるボタンがどこにも出てせん
7
+ 実装しているのですが広告を閉じるための閉じるボタンがどこにも出てこないことがあり
8
8
 
9
9
  上記のことが理由でAppleからアプリをリジェクトされてしまいました。
10
10
 
11
+ 自分でテストをしたときは閉じるボタンは出てきたのでおそらくApple側で
12
+
13
+ レビュー中にそのような広告が出てきたと思われます。
14
+
11
- どう解決すれば良いのか分からず途方にくれております。
15
+ Googleの広告なのでどう解決すれば良いのか分からず途方にくれております。
12
16
 
13
17
  もし何か解決策があればご教授いただければ幸いです。
14
18
 

1

コードを追記

2019/10/01 13:21

投稿

toshiFP
toshiFP

スコア22

test CHANGED
File without changes
test CHANGED
@@ -11,3 +11,181 @@
11
11
  どう解決すれば良いのか分からず途方にくれております。
12
12
 
13
13
  もし何か解決策があればご教授いただければ幸いです。
14
+
15
+
16
+
17
+ ```ここに言語を入力
18
+
19
+ void Start()
20
+
21
+ {
22
+
23
+  #if UNITY_IOS
24
+
25
+  string appID = " ******* appIDが入ります ****** ";
26
+
27
+  #endif
28
+
29
+
30
+
31
+  MobileAds.Initialize(appID);
32
+
33
+
34
+
35
+  RequestInterstitial();
36
+
37
+ }
38
+
39
+
40
+
41
+ private void RequestInterstitial()
42
+
43
+ {
44
+
45
+  if (is_close_interstitial == true)
46
+
47
+  {
48
+
49
+     interstitialAd.Destroy();
50
+
51
+  }
52
+
53
+
54
+
55
+  #if UNITY_IOS
56
+
57
+  string adUnitID = " ******** adUnitIDが入ります ******** ";
58
+
59
+  #endif
60
+
61
+
62
+
63
+  interstitialAd = new InterstitialAd(adUnitID);
64
+
65
+
66
+
67
+  // Create an empty ad request.
68
+
69
+  AdRequest request = new AdRequest.Builder()
70
+
71
+  .AddTestDevice(deviceID)
72
+
73
+  .Build();
74
+
75
+
76
+
77
+  //Callback methods closed Interstitial
78
+
79
+  interstitialAd.OnAdClosed += InterstitialAd_OnAdClosed;
80
+
81
+  interstitialAd.OnAdFailedToLoad += InterstitialAd_OnAdFailedToLoad;
82
+
83
+
84
+
85
+  // Load the intersitial with the request.
86
+
87
+  interstitialAd.LoadAd(request);
88
+
89
+
90
+
91
+  is_close_interstitial = false;
92
+
93
+ }
94
+
95
+
96
+
97
+ public void ShowInterstitial()
98
+
99
+ {
100
+
101
+  interstitialShow = true;
102
+
103
+ }
104
+
105
+
106
+
107
+ void InterstitialAd_OnAdClosed(object sender, System.EventArgs e)
108
+
109
+ {
110
+
111
+  is_close_interstitial = true;
112
+
113
+  interstitialShow = false;
114
+
115
+  interstitialAd.Destroy();
116
+
117
+  RequestInterstitial();
118
+
119
+
120
+
121
+  if (push_next_button)
122
+
123
+  {
124
+
125
+   NextStageTransition();
126
+
127
+   push_next_button = false;
128
+
129
+  } else
130
+
131
+  {
132
+
133
+   RestartStage();
134
+
135
+  }
136
+
137
+ }
138
+
139
+
140
+
141
+ //広告のロードに失敗した時に走る
142
+
143
+ void InterstitialAd_OnAdFailedToLoad(object sender, System.EventArgs e)
144
+
145
+ {
146
+
147
+  Debug.Log("インタースティシャル読み込み失敗");
148
+
149
+  is_close_interstitial = true;
150
+
151
+  interstitialShow = false;
152
+
153
+  StartCoroutine(_waitConnectforInterstitial());
154
+
155
+ }
156
+
157
+
158
+
159
+ //次のロードまで30秒待つ
160
+
161
+ IEnumerator _waitConnectforInterstitial()
162
+
163
+ {
164
+
165
+  while (true)
166
+
167
+  {
168
+
169
+   yield return new WaitForSeconds(30.0f);
170
+
171
+
172
+
173
+   //ネットに接続できるときだけリロード
174
+
175
+   if (Application.internetReachability != NetworkReachability.NotReachable)
176
+
177
+   {
178
+
179
+    RequestInterstitial();
180
+
181
+    break;
182
+
183
+   }
184
+
185
+  }
186
+
187
+ }
188
+
189
+
190
+
191
+ ```