在你在你的問題鏈接的文檔,它指出:
與消息通知與數據有效載荷,背景和前景 。在這種情況下,通知被傳遞到 設備的系統盤,數據有效載荷在您發射活動
的意圖的額外 傳遞的發射活動是在清單中使用類別指定發射器。例如:
<activity
android:name="com.example.MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
您可以覆蓋默認行爲來指定另一個活動。在您的message notification data中,使用操作字符串的值添加屬性click_action
。然後創建該活動並在清單中爲該活動指定一個意圖過濾器。例如,對於消息:
{
"to": "dhVgCGVkTSR:APA91b...mWsm3t3tl814l",
"notification": {
"title": "New FCM Message",
"body": "Hello World!",
"click_action": "com.example.FCM_NOTIFICATION"
},
"data": {
"score": "123"
}
}
定義意圖過濾器是這樣的:
<activity android:name=".MyFcmNotificationActivity">
<intent-filter>
<action android:name="com.example.FCM_NOTIFICATION" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
並澄清本文檔的位,數據有效載荷不傳遞到接收到所述消息時的活性;它在用戶點擊通知時發送。
我更新了我的答案,以包含如何覆蓋默認行爲的說明。 –