0

これについては議論されているようですが、変更されたかどうかを知りたいです。

私は Firebase 通知を使用しています。アプリがバックグラウンドにある場合、onMessageReceived() メソッドが呼び出されないことを理解しています。ただし、メッセージ click_action を送信し、目的のアクティビティに移動するためのインテント フィルターがある場合は、動作するはずです。

カスタムデータキー、値を使用した詳細オプションで、コンソールからこれを実行できるようになりました。キー click_action を使用します。しかし、これは私にとってはうまくいきません。

開きたいアクティビティ内のマニフェストにこのインテント フィルターがあります。

<activity android:name=".Activities.SalesActivity">

        <intent-filter>
            <action android:name="OPEN_ACTIVITY" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>


    </activity>

私が追加したコンソールでは、キーとして click_action を、値として OPEN_ACTIVITY を指定します。しかし、通知をクリックしても、まだそのクラスには行きません。

他の場所にコードがありませんか? ありがとう

4

1 に答える 1

1

click_action はコンソールではサポートされていません。click_action は、REST API を介して通知メッセージを送信する場合にのみ使用できます。

コンソールのカスタム データは、メッセージのデータ ペイロードにキーと値のペアを追加するだけで、デバイスでの通知の表示方法や処理方法には影響しません。

于 2016-07-21T21:08:13.987 に答える