当应用从Firebase收到通知时打开新活动

时间:2019-05-20 05:55:16

标签: android firebase firebase-cloud-messaging

我正在使用FCM进行通知。通知工作正常,但是我想在应用收到通知时打开新的活动。可以使用FirebaseMessagingService吗?

我尝试过此代码

public class MyFirebaseMEssagingService extends FirebaseMessagingService {

    @Override
    public void onMessageReceived(RemoteMessage remoteMessage) {
        super.onMessageReceived(remoteMessage);

        if (remoteMessage.getNotification() != null) {
            //Call new Activity
            Intent intent = new Intent(getApplicationContext(), AlertActivity.class);
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
            intent.putExtra("alert", "alert");
            startActivity(intent);
        }

    }
}

在打开应用程序时可以正常工作,但是,如果应用程序未运行,则无法正常工作。 我想打开一个活动,即使该应用程序未运行。

0 个答案:

没有答案