FCM通知-基于用户状态的意图

时间:2018-09-04 19:53:07

标签: firebase firebase-cloud-messaging

我正在开发一个android应用程序,并且已经实现了FCM来向用户设备发送通知。

我一直在使用.setContentIntent,我想知道是否可以根据客户的当前状态将其设置为具有两个不同的意图?

我希望客户在单击通知时未登录就被带到登录页面,但是我不希望已经登录的用户被定向回到登录屏幕(我很高兴他们没有意图点击通知)。有谁知道我该如何解决这个问题?

我当前的代码如下:

Intent i = new Intent(this, LogIn.class);
            i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

            PendingIntent pendingIntent = PendingIntent.getActivity(this,0,i,PendingIntent.FLAG_UPDATE_CURRENT);

            NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
                    .setAutoCancel(true)
                    .setContentTitle(title)
                    .setContentText(message)
                    .setSmallIcon(R.drawable.ic_logo)
                    .setContentIntent(pendingIntent);

            NotificationManager manager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);

            manager.notify(0,builder.build());

0 个答案:

没有答案