質問編集履歴
2
試したことを追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -83,8 +83,82 @@
|
|
83
83
|
|
84
84
|
setTimeOutでawaitの挙動を確認しましたがそちらは問題ありませんでした。
|
85
85
|
|
86
|
-
|
87
|
-
解決方法がお
|
86
|
+
解決方法がお分かりの方、ご教示お願い致します。
|
88
87
|
また、monacaで該当のプラグインの導入に成功された方、手順をご指導いただければと思います。
|
89
88
|
|
90
89
|
よろしくお願いします。
|
90
|
+
|
91
|
+
### 追記 試したこと
|
92
|
+
他の箇所が原因である可能性を潰すため、新たに最小限のテンプレートからプロジェクトを作成し同様にビルドを行いました。
|
93
|
+
結果、やはりテスト広告は表示されませんでした。コードの全文を下記します。
|
94
|
+
```html/javascript
|
95
|
+
<!DOCTYPE HTML>
|
96
|
+
<html>
|
97
|
+
<head>
|
98
|
+
<meta charset="utf-8">
|
99
|
+
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, viewport-fit=cover">
|
100
|
+
<meta http-equiv="Content-Security-Policy" content="default-src * data: gap: https://ssl.gstatic.com; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'">
|
101
|
+
<script src="components/loader.js"></script>
|
102
|
+
<script src="lib/onsenui/js/onsenui.min.js"></script>
|
103
|
+
|
104
|
+
<link rel="stylesheet" href="components/loader.css">
|
105
|
+
<link rel="stylesheet" href="lib/onsenui/css/onsenui.css">
|
106
|
+
<link rel="stylesheet" href="lib/onsenui/css/onsen-css-components.css">
|
107
|
+
<link rel="stylesheet" href="css/style.css">
|
108
|
+
|
109
|
+
<script>
|
110
|
+
ons.ready(function() {
|
111
|
+
console.log("Onsen UI is ready!");
|
112
|
+
init_ad();
|
113
|
+
});
|
114
|
+
|
115
|
+
var gAdMob = 0;
|
116
|
+
|
117
|
+
// 広告の表示
|
118
|
+
async function showAdMob() {
|
119
|
+
if (gAdMob) {
|
120
|
+
await gAdMob.show()
|
121
|
+
}
|
122
|
+
}
|
123
|
+
|
124
|
+
// AdMobの初期化処理(一回だけ実行)
|
125
|
+
async function init_ad() {
|
126
|
+
if (window.admob) {
|
127
|
+
// AdMob SDKの初期化
|
128
|
+
console.log("start");
|
129
|
+
await admob.start();
|
130
|
+
console.log("adstart");
|
131
|
+
// インタースティシャル広告の生成
|
132
|
+
gAdMob = new admob.InterstitialAd({
|
133
|
+
adUnitId: 'ca-app-pub-3940256099942544/1033173712' // test id
|
134
|
+
});
|
135
|
+
|
136
|
+
// 広告の読み込み
|
137
|
+
await gAdMob.load();
|
138
|
+
|
139
|
+
// 広告を閉じたときに発生するイベントのリスナーを登録
|
140
|
+
document.addEventListener('admob.ad.dismiss', async () => {
|
141
|
+
console().log("admob is dismiss. reload");
|
142
|
+
// show()関数で再表示させるための読み込み
|
143
|
+
await gAdMob.load();
|
144
|
+
});
|
145
|
+
} else {
|
146
|
+
console.log("admob is undefined");
|
147
|
+
}
|
148
|
+
}
|
149
|
+
</script>
|
150
|
+
</head>
|
151
|
+
<body>
|
152
|
+
<br />
|
153
|
+
<button onclick="showAdMob()">テスト</button>
|
154
|
+
This is a template for Onsen UI app.
|
155
|
+
</body>
|
156
|
+
</html>
|
157
|
+
|
158
|
+
```
|
159
|
+
また、ons.readyの発火タイミングについても調べましたが、公式ドキュメントで利用しているdevisereadyよりも後であるため、問題ないと推察します。
|
160
|
+
https://qiita.com/keeey/items/ad06afeae0c40b52d9bd
|
161
|
+
https://ja.onsen.io/v2/guide/fundamentals.html
|
162
|
+
|
163
|
+
情報お待ちしております。
|
164
|
+
|
1
プラグインの設定について内容を追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,6 +14,10 @@
|
|
14
14
|
|
15
15
|
こちらのサイトを参考にプラグインを導入しました。
|
16
16
|
https://senmyou.xyz/cordova-admob-plus%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%A7%E5%BA%83%E5%91%8A%E3%82%92%E8%A1%A8%E7%A4%BA/
|
17
|
+
|
18
|
+
プラグインの設定から以下の記述を追加しました。
|
19
|
+
APP_ID_ANDROID=ca-app-pub-****** AdMobで取得したIDです。
|
20
|
+
PLAY_SERVICES_VERSION=21.0.0
|
17
21
|
|
18
22
|
カスタムデバッグビルドを実施し、実機でアプリデバッグをおこないました。
|
19
23
|
|