2017-11-21 35 views
0

FirebaseMessagingServiceonMessageReceivedは、メインスレッドまたはバックグラウンドスレッドで呼び出されますか?FirebaseMessagingService onMessageReceivedがメインスレッドで呼び出されましたか?

+0

メインスレッドで呼び出された – tyczj

+1

@tyczjあなたはそれをどのように知っていますか? –

+0

@tyczjリンクなどありますか? FirebaseMessagingServiceはServiceから派生しているため、実際に何をしているのかわからない –

答えて

0

メッセージがダウンロードされるまでに時間がかかることがあるため、ユーザーの操作性を向上させるために、フリーズした作業を回避するのに役立つため、メインスレッドとは非同期で動作します。

+0

これは 'Service'です。サービススレッド上で実行されます。 'FirebaseMessagingService'にはそれ自身のプロセスIDがあります。 –

+0

まだ私の質問に答えていないのは、メインスレッドまたはバックグラウンドスレッドで 'onMessageReceived'が呼び出されたかどうかです。 –

+0

ニコラの提案によれば、メッセージが受信されるとonMessageRecievedがサービスによって呼び出されます。そして、あなたはバックグラウンドスレッドとして参照している別のスレッドで非同期に実行されます。 –

関連する問題