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");

相关问题