如何通過單擊系統托盤上的通知來調用啓動器活動,我正在使用Firebase。如何通過單擊系統托盤上的通知來啓動啓動器活動Firebase
0
A
回答
2
爲此,必須發送可在Firebase控制檯中預先選擇的鍵和值對(有效載荷數據)。
之後,當你點擊通知你通過使用鍵獲得價值。
例如: - 如果您使用「Id」作爲密鑰,那麼您可以獲得像這樣的Id值 String id = getIntent()。getStringExtra(「Id」);
如果getIntent()。getExtras()爲null,則活動不會從通知中打開,否則會從系統任務欄中的通知中打開。
0
如果你想這樣做,只需使用數據消息。 它會調用onMessageReceived()方法。所以你可以在那邊處理它。
不使用通知消息。
通知消息是系統托盤處理,所以你必須使用getIntent()。getExtras()上濺活動和MOV ..
那麼簡單的解決方案是這樣的。
{
"registration_ids": [
"fcm token 1",
"fcm token 2",
"fcm token 3"
],
"data": {
"message": "msg"
}
}
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
String = remoteMessage.getData().get("message");
// and more keys
// same as get your message and manage click event over here.
}
相關問題
- 1. 點擊通知不啓動活動
- 2. 通知未啓動活動
- 3. 啓動通知上的現有活動單擊
- 4. 通過單擊網頁鏈接啓動瀏覽器的活動
- 5. 通過intents啓動活動
- 6. 如何通過單擊按鈕啓動一個活動
- 7. 單擊通知時從服務中啓動活動
- 8. OS X:通過系統啓動時啓動自動啓動PHP FCGI
- 9. 無法從使用Firebase的通知中啓動特定活動
- 10. Firebase通知單擊操作活動父活動
- 11. 我無法通過單擊按鈕啓動活動
- 12. 通過雙擊啓動宏
- 13. 如何通過單擊GUI中的JButton來啓動.exe文件?
- 14. 通過單擊咆哮通知啓動應用程序
- 15. 如何通過點擊小部件中的圖像來啓動一項活動?
- 16. 如何通過單擊通知恢復以前的活動
- 17. 通過類名啓動android活動
- 18. 通過使用onPreferenceClick啓動活動
- 19. 在狀態欄上單擊通知圖標時啓動一項活動?
- 20. JBoss啓動通知
- 21. 如何通過廣播接收器啓動活動性
- 22. 點擊通知後活動不會啓動
- 23. Android:點擊通知時始終啓動頂部活動
- 24. 如何通過點擊url從瀏覽器啓動活動後回調(如onActivityResult)?
- 25. 如何通過c2dm通知和啓動活動將Android從睡眠中喚醒?
- 26. C#如何通過雙擊托盤圖標啓用表單
- 27. 如何僅通過具有移動電話的聯繫人啓動ACTION_PICK活動
- 28. 當用戶點擊來自鎖定屏幕的通知時啓動活動
- 29. Python - 啓動HTTP服務器並設置Windows系統托盤
- 30. 從我的通知接收器啓動另一項活動
從你在哪裏創建和發送通知? – jaibatrik
@jaibatrik可以從Firebase控制檯說出來。 –
我想你必須發送一些自定義數據有效載荷,並且必須在客戶端的onMessageReceived方法中處理它。根據有效負載生成活動的PendingIntent。 – jaibatrik