質問編集履歴
5
修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【Cordova】 Admobの
|
1
|
+
【Cordova】 Admobの広告が表示されない
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
Admobで広告ユニットを作成し、プロジェクトに設定をしたのですが
|
1
|
+
Admobで広告ユニットを作成し、プロジェクトに設定をしたのですがまったく表示されず困っています。行った作業は下記の通りです。
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -8,45 +8,123 @@
|
|
8
8
|
|
9
9
|
```ここに言語を入力
|
10
10
|
|
11
|
-
$ cordova plugin add co
|
11
|
+
$ cordova plugin add cordova-plugin-admobpro
|
12
12
|
|
13
13
|
```
|
14
14
|
|
15
|
-
3. プロジェクトファイル内のjsファイルに
|
15
|
+
3. プロジェクトファイル内のjsファイルに下記のコードを記述
|
16
16
|
|
17
17
|
```ここに言語を入力
|
18
18
|
|
19
|
-
|
19
|
+
var app = {
|
20
20
|
|
21
|
-
|
21
|
+
// Application Constructor
|
22
22
|
|
23
|
-
|
23
|
+
initialize: function() {
|
24
24
|
|
25
|
-
|
25
|
+
this.bindEvents();
|
26
26
|
|
27
|
-
|
27
|
+
},
|
28
28
|
|
29
|
-
|
29
|
+
// Bind Event Listeners
|
30
30
|
|
31
|
-
|
31
|
+
//
|
32
32
|
|
33
|
-
ta
|
33
|
+
// Bind any events that are required on startup. Common events are:
|
34
34
|
|
35
|
-
|
35
|
+
// 'load', 'deviceready', 'offline', and 'online'.
|
36
36
|
|
37
|
-
|
37
|
+
bindEvents: function() {
|
38
38
|
|
39
|
-
|
39
|
+
document.addEventListener('deviceready', this.onDeviceReady, false);
|
40
40
|
|
41
|
-
|
41
|
+
},
|
42
42
|
|
43
|
-
//
|
43
|
+
// deviceready Event Handler
|
44
44
|
|
45
|
+
//
|
46
|
+
|
47
|
+
// The scope of 'this' is the event. In order to call the 'receivedEvent'
|
48
|
+
|
49
|
+
// function, we must explicitly call 'app.receivedEvent(...);'
|
50
|
+
|
45
|
-
ad
|
51
|
+
onDeviceReady: function() {
|
52
|
+
|
53
|
+
app.receivedEvent('deviceready');
|
54
|
+
|
55
|
+
},
|
56
|
+
|
57
|
+
// Update DOM on a Received Event
|
58
|
+
|
59
|
+
receivedEvent: function(id) {
|
60
|
+
|
61
|
+
var parentElement = document.getElementById(id);
|
62
|
+
|
63
|
+
var listeningElement = parentElement.querySelector('.listening');
|
64
|
+
|
65
|
+
var receivedElement = parentElement.querySelector('.received');
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
listeningElement.setAttribute('style', 'display:none;');
|
70
|
+
|
71
|
+
receivedElement.setAttribute('style', 'display:block;');
|
72
|
+
|
73
|
+
|
74
|
+
|
75
|
+
console.log('Received Event: ' + id);
|
76
|
+
|
77
|
+
}
|
78
|
+
|
79
|
+
};
|
80
|
+
|
81
|
+
|
82
|
+
|
83
|
+
var admobid = {};
|
84
|
+
|
85
|
+
// select the right Ad Id according to platform
|
86
|
+
|
87
|
+
if( /(android)/i.test(navigator.userAgent) ) {
|
88
|
+
|
89
|
+
admobid = { // for Android
|
90
|
+
|
91
|
+
banner: 'ca-app-pub-xxxxxxxxxxxxxxxxx'
|
92
|
+
|
93
|
+
};
|
94
|
+
|
95
|
+
} else if(/(ipod|iphone|ipad)/i.test(navigator.userAgent)) {
|
96
|
+
|
97
|
+
admobid = { // for iOS
|
98
|
+
|
99
|
+
banner: 'ca-app-pub-xxxxxxxxxxxxxxxxx'
|
100
|
+
|
101
|
+
};
|
102
|
+
|
103
|
+
} else {
|
104
|
+
|
105
|
+
admobid = { // for Windows Phone
|
106
|
+
|
107
|
+
banner: 'ca-app-pub-xxxxxxxxxxxxxxxxx'
|
108
|
+
|
109
|
+
};
|
46
110
|
|
47
111
|
}
|
48
112
|
|
113
|
+
|
114
|
+
|
115
|
+
if(AdMob) AdMob.createBanner( {
|
116
|
+
|
117
|
+
adId: admobid.banner,
|
118
|
+
|
49
|
-
|
119
|
+
position: AdMob.AD_POSITION.BOTTOM_CENTER,
|
120
|
+
|
121
|
+
autoShow: true
|
122
|
+
|
123
|
+
} );
|
124
|
+
|
125
|
+
|
126
|
+
|
127
|
+
app.initialize();
|
50
128
|
|
51
129
|
|
52
130
|
|
4
修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【Cordova】 Admob
|
1
|
+
【Cordova】 AdmobのonDeviceReady()が呼び出されない
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
Admobで広告ユニットを作成し、プロジェクトに設定をしたのですが表示されません。行った作業は下記の通りです。
|
1
|
+
Admobで広告ユニットを作成し、プロジェクトに設定をしたのですがonDeviceReady関数がうまく呼び出されていないようで表示されません。行った作業は下記の通りです。
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
```
|
14
14
|
|
15
|
-
3. プロジェクトファイル
|
15
|
+
3. プロジェクトファイル内のjsファイルに”app.initialize();”の直前に下記のコードを記述
|
16
16
|
|
17
17
|
```ここに言語を入力
|
18
18
|
|
3
編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
admob.setOptions({
|
26
26
|
|
27
|
-
publisherId: "ユニットID
|
27
|
+
publisherId: "ユニットID", // Required
|
28
28
|
|
29
29
|
interstitialAdId: "", // Optional
|
30
30
|
|
2
修正
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
1
編集
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|