問題タブ [ionic-native]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sqlite - LEFT JOIN 2 テーブルで、値が NULL の場合に 0 を返すにはどうすればよいですか?
SQLite で、coalesce() または ifnull() を使用して、LEFT JOIN の null 値に 0 を設定しようとしています。この質問が多く寄せられていることは知っていますが、行き詰まっています。
これは私が行ったクエリです。
android - Ionic 2 プッシュ プラグイン: アプリケーションがバックグラウンドにあるときに白い四角が表示されますか?
開発中の Android アプリケーションにネイティブ プッシュ プラグインを使用しています。次のように、通知のアイコンとアイコンの色を構成しました。
Firebase コンソール (ターゲット = ユーザー セグメント -> アプリ -> マイ アプリ) を介して通知を送信し、フォアグラウンド(アプリケーションが表示されている) にいる場合、通知アイコンは通知領域に正しく表示されます (アイコンの色通知ドロワーにもあります)。ただし、アプリケーションがバックグラウンドにある場合(またはまったく開始されていない場合) にメッセージを送信すると、代わりに白い四角形が表示されます (通知ドロワーのアイコンの色はデフォルトのグレーです)。
GCMIntentService.java のソース コードを調べると、onMessageReceived メソッドが着信メッセージを処理することがわかりました。私がフォアグラウンドにいるとき、次の条件が発生します。
メソッドshowNotificationIfPossibleは、通知 (アイコン、アイコンの色、振動、音など) の作成を担当します。ここでの問題は、アプリケーションがバックグラウンドにある間はコードが実行されていないように見えることです(それでもメッセージが表示されます)、具体的には次のコードであり、それが問題だと思います:
ここで何が起こっているのか誰にも分かりませんか? ソースコードをもっと徹底的に調べて理解する必要があると思います。