0

我將使用自定義點擊操作發送推送通知,以設置onClick通知,以在應用處於前景或背景時在我的項目中打開確切的活動。在所有文章和評論中都寫道,無法通過控制檯發送自定義點擊操作的通知,但在控制檯的「高級選項」中,可以設置自定義數據鍵和值。如何使用自定義點擊操作從Firebase控制檯發送推送通知

Firebase Console

爲什麼它應該是不可能的設置click_actoin鍵和它的價值?

如果有可能告訴我該怎麼做。我的意思是什麼是確切的意圖過濾器代碼?我應該設置爲click_action值?

假設我想通過點擊通知打開「SecondActivity」。

+1

[Firebase FCM通知單擊\ _action有效內容]的可能重複(https://stackoverflow.com/questions/37407366/firebase-fcm-notifications-click-action-payload) –

回答

2

是的,你不能從火力控制檯發送通知是這樣,但這是它是如何工作 你需要在manifest.xml

<activity android:name=".MyActivity"> 
    <intent-filter> 
     <action android:name="com.mypackage.MyActivty_TARGET" /> 
     <category android:name="android.intent.category.DEFAULT"/> 
    </intent-filter> 
</activity> 

添加intent_filter的活動,並把你的click_action值作爲活動動作:com.mypackage.MyActivty_TARGET"

,你看從Android中的數據是這樣的:

String click_action = remoteMessage.getNotification().getClickAction(); 
Intent in = new Intent(click_action); 
+0

您對[Micha F]有什麼想法(https: //sackoverflow.com/a/38149137/6444297)的解決方案? _這個問題的作者所接受的答案只是表示,Firebase控制檯無法實現,但這是一個簡單的解決方法,_ ** Micha Said ** –

相關問題