2016-08-19 8 views
0

FirebaseMessagingServiceを実装したアプリを書いた。サービスが属するプロセスを強制終了しましたが、アプリケーションを停止する必要があることを除いて、アプリケーションはFirebaseコンソールから通知を受け取ることができます。なぜメッセージングサービスのプロセスが存在しないにもかかわらず、アンドロイドアプリはまだFirebase通知を受け取ることができますか?

私はサービスがまだ生きていないのに通知イベントを受け取ることができる理由を知りたいだけです。アンドロイドの仕組みは何ですか?

+0

FCMメッセージがアプリケーションではなくデバイスに送信され、システムがメッセージを処理するための適切なプロセスを開始すると思います –

答えて

0

私はFirebaseでの経験はありませんが、以前のGoogle Cloud Messagingではこのように動作していました。まず、Google Playサービスで通知(プッシュ)が受信され、適切なブロードキャスト受信者またはサービスを開始するようにアプリケーションにリダイレクトされます。 probalby Firebaseは同じ方法で動作しています - 現在稼働していないときに新しいサービスを開始します

関連する問題