質問編集履歴
1
window.FirebasePlugin の実行位置の制約を追記。
title
CHANGED
File without changes
|
body
CHANGED
@@ -18,6 +18,7 @@
|
|
18
18
|
上記で記載したように ① が実行されるかわからないため、
|
19
19
|
なんらかの形で②の起動条件を決めないといけないかな、と思っています。
|
20
20
|
|
21
|
+
|
21
22
|
【コードの説明】
|
22
23
|
これはスマホアプリの挙動を制御するプログラムです。
|
23
24
|
|
@@ -25,6 +26,8 @@
|
|
25
26
|
アプリが起動したら必ず実行される内容を記述する部分と思ってください。
|
26
27
|
(アイコンから起動した場合でも、プッシュ通知から起動した場合でも)
|
27
28
|
|
29
|
+
|
30
|
+
|
28
31
|
②init(mode)
|
29
32
|
アプリが起動したら実行される処理が記載されていると思ってください。
|
30
33
|
(アイコンから起動した場合でも、プッシュ通知から起動した場合でも)
|
@@ -33,7 +36,18 @@
|
|
33
36
|
アプリが「プッシュ通知」から開かれた場合のみ実行される部分です。
|
34
37
|
そのため「アイコン」から起動された場合は実行されません。
|
35
38
|
|
39
|
+
【追記ここから】
|
40
|
+
なお、①のwindow.FirebasePlugin は Cordova という
|
41
|
+
アプリ開発環境が前提です(だと思っている)ので
|
42
|
+
ons.ready の中に置く必要があります。
|
43
|
+
※外に関数で定義して、ons.readyの中から外の関数を呼ぶでもOKです。
|
36
44
|
|
45
|
+
②のinit()は ons.readyの外にあっても処理自体は動きますが、
|
46
|
+
どこかで呼び出し、①⇒②の順でなければなりません・・・。
|
47
|
+
|
48
|
+
【追記ここまで】
|
49
|
+
|
50
|
+
|
37
51
|
```ここに言語を入力
|
38
52
|
<script>
|
39
53
|
ons.ready(function() {
|