1

我已經通過SharedPreferences設置了一個選項,只有在用戶需要時才顯示通知。我怎樣才能實現這個?謝謝。僅當用戶需要時才顯示Firebase通知

@Override 
public void onMessageReceived(RemoteMessage remoteMessage) { 
    Log.i("FIREBASE", remoteMessage.getNotification().getBody()); 
    if (ALLOW_NOTIFICATIONS){ 
     //show notification 
    } 
    else { 
     //do nothing 
    } 
} 

回答

0

我認爲你無法處理你的應用程序,因爲它是由Firebase SDK自動處理的。

因此,您可以使用的棘手方式是使用在firebase上發送主題

例如,如果用戶希望接收通知只認購話題該代碼:

FirebaseMessaging.getInstance().subscribeToTopic("AllowNotification");

,如果用戶將不接收通知符強制取消它。

FirebaseMessaging.getInstance().unsubscribeFromTopic("AllowNotification");

相關問題