質問するログイン新規登録

質問編集履歴

13

修正

2021/01/25 02:56

投稿

Z_Silver
Z_Silver

スコア27

title CHANGED
@@ -1,1 +1,1 @@
1
- UnityでAdMobを導入後、ゲームを実行するたびに警告メッセージが表示されます。
1
+ UnityでAdMob(ver5.4.0)を導入後、ゲームを実行するたびに警告メッセージが表示されます。
body CHANGED
File without changes

12

修正

2021/01/25 02:56

投稿

Z_Silver
Z_Silver

スコア27

title CHANGED
File without changes
body CHANGED
@@ -5,9 +5,10 @@
5
5
  らしいのですが調べたサイトのように書き換えてみたもののエラーが逆に増えてしまったため
6
6
  こちらで質問することにしました。
7
7
 
8
-
8
+ 警告メッセージ
9
9
  ![イメージ説明](5e864e4b3e600f413f8cc2afae7fa5dd.png)
10
-
10
+ 実行前と実行中の画像
11
+ ![イメージ説明](7f439583808523b3a72d2b40f25b5100.png)
11
12
  ###警告内容
12
13
  ``````
13
14
 

11

修正

2021/01/24 14:21

投稿

Z_Silver
Z_Silver

スコア27

title CHANGED
File without changes
body CHANGED
@@ -126,7 +126,7 @@
126
126
 
127
127
  インポートしたGoogleMobileAdsのバージョンは5.4.0になります。
128
128
  CreateButtonBehavior()の部分をコメントアウトした場合は警告は出なくなりますが
129
- 今度はバナーをクリックした場合にエラーが表示されます。
129
+ 今度はバナーをクリックした場合にエラーが表示されます。(パソコンのみ)
130
130
 
131
131
  Unityのバージョン:2018.4.28f1
132
132
  言語:C#

10

修正

2021/01/24 13:44

投稿

Z_Silver
Z_Silver

スコア27

title CHANGED
File without changes
body CHANGED
@@ -121,13 +121,12 @@
121
121
  調べたサイト
122
122
 
123
123
  [UNITY5の備忘録 様](http://fumotoppara.blog.fc2.com/blog-entry-9.html)
124
-
125
124
  [Unity+UnrealEngine4+Blog 様](https://nabesi777.hatenablog.com/entry/2018/12/07/%E3%82%A8%E3%83%A9%E3%83%BC%E8%A7%A3%E6%B1%BA%EF%BC%9AYou_are_trying_to_create_a_MonoBehaviour_using_the_%27new%27_keyword__This_is_not_allowed__MonoBehaviours_can_only_be_added_using_AddComponent%28)
126
125
 
127
126
 
128
127
  インポートしたGoogleMobileAdsのバージョンは5.4.0になります。
129
- ドロイドに転送する際エラーは起きておりません。(今回の警告別で warning CS0067の警告メッセージは表示されます
128
+ CreateButtonBehavior()の部分をコメトアウトした場合は警告は出なくなります
130
- 実機での広告表示も問題なく表示されています。
129
+ 今度はバナーをクリックした場合にエラーが表示されます。
131
130
 
132
131
  Unityのバージョン:2018.4.28f1
133
132
  言語:C#

9

修正

2021/01/24 13:25

投稿

Z_Silver
Z_Silver

スコア27

title CHANGED
File without changes
body CHANGED
@@ -92,49 +92,31 @@
92
92
  AddClickBehavior(dummyAd);
93
93
  }
94
94
  ```
95
+
95
- ###広告のソースコード
96
+ ###該当のソースコード ButtonBehaviour.cs
96
97
  ``````
97
- using System.Collections;
98
98
  using UnityEngine;
99
- using GoogleMobileAds.Api;
99
+ using UnityEngine.UI;
100
+ using System;
100
101
 
101
- //adbom広告の表示
102
- public class AdMobManager : MonoBehaviour
102
+ public class ButtonBehaviour : MonoBehaviour
103
103
  {
104
- public string Android_Banner;
104
+ public event EventHandler<EventArgs> OnAdOpening;
105
+ public event EventHandler<EventArgs> OnLeavingApplication;
105
106
 
106
- public static BannerView bannerView;
107
- private AdRequest request;
108
-
109
- // Use this for initialization
110
- void Awake()
107
+ public void OpenURL()
111
108
  {
109
+ Debug.Log("Opened URL");
110
+ Application.OpenURL("http://google.com");
112
- //バナー広告の読み込み
111
+ if (OnAdOpening != null)
112
+ {
113
- RequestBanner();
113
+ OnAdOpening.Invoke(this, new EventArgs());
114
+ }
115
+ if (OnLeavingApplication != null)
116
+ {
117
+ OnLeavingApplication.Invoke(this, new EventArgs());
118
+ }
114
119
  }
115
-
116
- public void RequestBanner()
117
- {
118
- #if UNITY_ANDROID
119
- // 広告ユニットID これはテスト用
120
- string adUnitId = Android_Banner;
121
- #elif UNITY_IPHONE
122
- string adUnitId = ios_Banner;
123
- #else
124
- string adUnitId = "unexpected_platform";
125
- #endif
126
-
127
- // Create a 320x50 banner at the top of the screen.
128
- bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Bottom);
129
-
130
- // Create an empty ad request.
131
- request = new AdRequest.Builder().Build();
132
-
133
- // Load the banner with the request.
134
- bannerView.LoadAd(request);
135
-
136
- }
137
- }
138
120
  ```
139
121
  調べたサイト
140
122
 

8

修正

2021/01/24 13:04

投稿

Z_Silver
Z_Silver

スコア27

title CHANGED
File without changes
body CHANGED
@@ -72,12 +72,25 @@
72
72
  });
73
73
  }
74
74
 
75
+ //該当部分-----------------------------------------------
75
76
  private void CreateButtonBehavior()
76
77
  {
77
78
  buttonBehaviour = new ButtonBehaviour(); //←警告メッセージが出ている箇所
78
79
  buttonBehaviour.OnAdOpening += OnAdOpening;
79
80
  buttonBehaviour.OnLeavingApplication += OnAdLeavingApplication;
80
81
  }
82
+
83
+ //-----------------------------------------------
84
+
85
+ <省略>
86
+
87
+ // Shows the banner view on the screen.
88
+ public void ShowBannerView()
89
+ {
90
+ dummyAd = AdBehaviour.ShowAd(prefabAd, getRectTransform(prefabAd).anchoredPosition);
91
+ CreateButtonBehavior();
92
+ AddClickBehavior(dummyAd);
93
+ }
81
94
  ```
82
95
  ###広告のソースコード
83
96
  ``````

7

修正

2021/01/24 12:55

投稿

Z_Silver
Z_Silver

スコア27

title CHANGED
File without changes
body CHANGED
@@ -25,14 +25,59 @@
25
25
 
26
26
  ###該当のソースコード BannerClient.cs
27
27
  ``````
28
- <省略>
28
+ using System;
29
+ using System.Reflection;
30
+ using System.Collections.Generic;
31
+ using GoogleMobileAds.Api;
32
+ using GoogleMobileAds.Common;
29
33
 
34
+ using UnityEngine;
35
+ using UnityEngine.UI;
36
+
30
- private void CreateButtonBehavior()
37
+ namespace GoogleMobileAds.Unity
31
38
  {
39
+ public class BannerClient : BaseAdDummyClient, IBannerClient
40
+ {
41
+ // Ad event fired when the banner ad has been received.
42
+ public event EventHandler<EventArgs> OnAdLoaded;
43
+ // Ad event fired when the banner ad has failed to load.
44
+ public event EventHandler<AdFailedToLoadEventArgs> OnAdFailedToLoad;
45
+ // Ad event fired when the banner ad is opened.
46
+ public event EventHandler<EventArgs> OnAdOpening;
47
+ // Ad event fired when the banner ad is closed.
48
+ public event EventHandler<EventArgs> OnAdClosed;
49
+ // Ad event fired when the banner ad is leaving the application.
50
+ public event EventHandler<EventArgs> OnAdLeavingApplication;
51
+ // Ad event fired when the banner ad is estimated to have earned money.
52
+ public event EventHandler<AdValueEventArgs> OnPaidEvent;
53
+
54
+ private Dictionary<AdSize, string> prefabAds = new Dictionary<AdSize, string>()
55
+ {
56
+ {AdSize.Banner, "DummyAds/Banners/BANNER"},
57
+ {AdSize.SmartBanner, "DummyAds/Banners/SMART_BANNER" },
58
+ {AdSize.MediumRectangle, "DummyAds/Banners/MEDIUM_RECTANGLE" },
59
+ {AdSize.IABBanner, "DummyAds/Banners/FULL_BANNER" },
60
+ {AdSize.Leaderboard, "DummyAds/Banners/LEADERBOARD" },
61
+ {new AdSize (320,100), "DummyAds/Banners/LARGE_BANNER" }
62
+ };
63
+
64
+ private ButtonBehaviour buttonBehaviour;
65
+
66
+ private void AddClickBehavior(GameObject dummyAd)
67
+ {
68
+ Image myImage = dummyAd.GetComponentInChildren<Image>();
69
+ Button button = myImage.GetComponentInChildren<Button>();
70
+ button.onClick.AddListener(() => {
71
+ buttonBehaviour.OpenURL();
72
+ });
73
+ }
74
+
75
+ private void CreateButtonBehavior()
76
+ {
32
-  buttonBehaviour = new ButtonBehaviour(); //警告されている箇所
77
+ buttonBehaviour = new ButtonBehaviour(); //警告メッセージが出ている箇所
33
- buttonBehaviour.OnAdOpening += OnAdOpening;
78
+ buttonBehaviour.OnAdOpening += OnAdOpening;
34
- buttonBehaviour.OnLeavingApplication += OnAdLeavingApplication;
79
+ buttonBehaviour.OnLeavingApplication += OnAdLeavingApplication;
35
- }
80
+ }
36
81
  ```
37
82
  ###広告のソースコード
38
83
  ``````

6

修正

2021/01/24 11:56

投稿

Z_Silver
Z_Silver

スコア27

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,7 @@
6
6
  こちらで質問することにしました。
7
7
 
8
8
 
9
- ![イメージ説明](034285891ef0ed0125c26de360941ca1.png)
9
+ ![イメージ説明](5e864e4b3e600f413f8cc2afae7fa5dd.png)
10
10
 
11
11
  ###警告内容
12
12
  ``````

5

修正

2021/01/24 08:16

投稿

Z_Silver
Z_Silver

スコア27

title CHANGED
File without changes
body CHANGED
@@ -79,10 +79,12 @@
79
79
  }
80
80
  ```
81
81
  調べたサイト
82
- http://fumotoppara.blog.fc2.com/blog-entry-9.html
83
82
 
84
- https://nabesi777.hatenablog.com/entry/2018/12/07/%E3%82%A8%E3%83%A9%E3%83%BC%E8%A7%A3%E6%B1%BA%EF%BC%9AYou_are_trying_to_create_a_MonoBehaviour_using_the_%27new%27_keyword__This_is_not_allowed__MonoBehaviours_can_only_be_added_using_AddComponent%28
83
+ [UNITY5の備忘録 様](http://fumotoppara.blog.fc2.com/blog-entry-9.html)
85
84
 
85
+ [Unity+UnrealEngine4+Blog 様](https://nabesi777.hatenablog.com/entry/2018/12/07/%E3%82%A8%E3%83%A9%E3%83%BC%E8%A7%A3%E6%B1%BA%EF%BC%9AYou_are_trying_to_create_a_MonoBehaviour_using_the_%27new%27_keyword__This_is_not_allowed__MonoBehaviours_can_only_be_added_using_AddComponent%28)
86
+
87
+
86
88
  インポートしたGoogleMobileAdsのバージョンは5.4.0になります。
87
89
  アンドロイドに転送する際はエラーは起きておりません。(今回の警告とは別で warning CS0067の警告メッセージは表示されます)
88
90
  実機での広告表示も問題なく表示されています。

4

修正

2021/01/24 07:57

投稿

Z_Silver
Z_Silver

スコア27

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,6 @@
1
1
  ###前提・実現したいこと
2
2
  UnityでAdMobの導入後以下の警告メッセージがゲームを実行するたびに表示されてしまいます。
3
3
 
4
-
5
-
6
4
  調べるとMonoBehaviourを継承したClassのインスタンスを作成する時にNewを使用してインスタンスを作成すると出てくるエラー
7
5
  らしいのですが調べたサイトのように書き換えてみたもののエラーが逆に増えてしまったため
8
6
  こちらで質問することにしました。
@@ -39,7 +37,6 @@
39
37
  ###広告のソースコード
40
38
  ``````
41
39
  using System.Collections;
42
- using System.Collections.Generic;
43
40
  using UnityEngine;
44
41
  using GoogleMobileAds.Api;
45
42
 
@@ -86,10 +83,10 @@
86
83
 
87
84
  https://nabesi777.hatenablog.com/entry/2018/12/07/%E3%82%A8%E3%83%A9%E3%83%BC%E8%A7%A3%E6%B1%BA%EF%BC%9AYou_are_trying_to_create_a_MonoBehaviour_using_the_%27new%27_keyword__This_is_not_allowed__MonoBehaviours_can_only_be_added_using_AddComponent%28
88
85
 
86
+ インポートしたGoogleMobileAdsのバージョンは5.4.0になります。
87
+ アンドロイドに転送する際はエラーは起きておりません。(今回の警告とは別で warning CS0067の警告メッセージは表示されます)
88
+ 実機での広告表示も問題なく表示されています。
89
89
 
90
-
91
- インポートしたGoogleMobileAdsのバージョンは5.4.0になります。
92
- 広告(バナー)の表示はアンドロイドの実機では問題なくできています。
93
90
  Unityのバージョン:2018.4.28f1
94
91
  言語:C#
95
92
 

3

修正

2021/01/24 07:51

投稿

Z_Silver
Z_Silver

スコア27

title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
  調べるとMonoBehaviourを継承したClassのインスタンスを作成する時にNewを使用してインスタンスを作成すると出てくるエラー
7
- らしいのですが調べたサイトのように書き換えてみたもののエラーが逆増えてしまったため
7
+ らしいのですが調べたサイトのように書き換えてみたもののエラーが逆増えてしまったため
8
8
  こちらで質問することにしました。
9
9
 
10
10
 

2

更新

2021/01/24 07:39

投稿

Z_Silver
Z_Silver

スコア27

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,15 @@
1
1
  ###前提・実現したいこと
2
- UnityでAdMobの導入後以下の警告がゲームを実行するたびに表示されてしまいます。
2
+ UnityでAdMobの導入後以下の警告メッセージがゲームを実行するたびに表示されてしまいます。
3
3
 
4
+
5
+
4
6
  調べるとMonoBehaviourを継承したClassのインスタンスを作成する時にNewを使用してインスタンスを作成すると出てくるエラー
5
7
  らしいのですが調べたサイトのように書き換えてみたもののエラーが逆増えてしまったため
6
8
  こちらで質問することにしました。
7
9
 
10
+
11
+ ![イメージ説明](034285891ef0ed0125c26de360941ca1.png)
12
+
8
13
  ###警告内容
9
14
  ``````
10
15
 
@@ -82,9 +87,9 @@
82
87
  https://nabesi777.hatenablog.com/entry/2018/12/07/%E3%82%A8%E3%83%A9%E3%83%BC%E8%A7%A3%E6%B1%BA%EF%BC%9AYou_are_trying_to_create_a_MonoBehaviour_using_the_%27new%27_keyword__This_is_not_allowed__MonoBehaviours_can_only_be_added_using_AddComponent%28
83
88
 
84
89
 
85
- 広告(バナー)の表示は実機で問題なく表示されています。
90
+
86
91
  インポートしたGoogleMobileAdsのバージョンは5.4.0になります。
87
-
92
+ 広告(バナー)の表示はアンドロイドの実機では問題なくできています。
88
93
  Unityのバージョン:2018.4.28f1
89
94
  言語:C#
90
95
 

1

修正

2021/01/24 07:20

投稿

Z_Silver
Z_Silver

スコア27

title CHANGED
@@ -1,1 +1,1 @@
1
- UnityでAdMob導入後、ゲームを実行するたびに警告メッセージが表示されます。
1
+ UnityでAdMob導入後、ゲームを実行するたびに警告メッセージが表示されます。
body CHANGED
File without changes