我正在使用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);
}
}
}
在打开应用程序时可以正常工作,但是,如果应用程序未运行,则无法正常工作。 我想打开一个活动,即使该应用程序未运行。