3

私は、Androidベースのアプリケーションを開発しています。ここでFirebase Cloud Messaging Serviceを使用して通知を送信しています。ユーザーに通知をもっと気付かせるために、通知の数をアプリのランチャーアイコンに表示する必要があります。 どうすればいいですか? ウィジェットを作成したくありません。 私はライブラリShortcutBadgerを試しましたLink for the LibraryAndroid Appアイコンの通知回数バッジ

しかし、このライブラリの問題は、アプリがバックグラウンドで死んでいたり、殺されていても機能していないということですか?私は私のアプリ

のBroadcastReceiverでカウント更新方法を使用している

は、誰かがそれを使用する方法を提案したり、それを行うための良い方法はできますか?

答えて

1

独自のFirebaseMessagingServiceをお持ちの場合、バッジ数をonCreateに設定できます。

public class MyFirebaseMessagingService extends com.google.firebase.messaging.FirebaseMessagingService { 
@Override 
public void onCreate() { 
    super.onCreate(); 
    ShortcutBadger.applyCount(MyFirebaseMessagingService.this, 1); 
} 
} 

通知が届いたときのonCreateが発射されます。 私はそれがあなたを助けてくれることを願っています。

0

したがって、アプリの状態に関係なく通知を受け取ったときにアプリで何らかのアクションを起こすには、通知のデータ型を送信する必要があります。 onMessageReceived()FireabaseMessagingServiceのメソッドは、アプリケーションの状態に関係なく常に通知されます。ユーザーに通知のデータ型が送信されます。通知オブジェクトに通知フィールドも含まれている場合は、システムトレイ自体がデバイスの通知の集計を処理し、それ。

関連する問題