因此,根据用户启动我的应用程序的方式,我的项目有不同的导航逻辑:点击图标laucher或通过FCM的通知点击。情况是,我不知道是否会调用FCM的onLaunch
回调来决定使用哪个逻辑。有什么好办法解决这个问题吗?
你可以像这样检查你的活动是如何开始的(你可以使用flutter的invoke方法在flutter中得到这个结果(
if("android.intent.action.MAIN".equals(getIntent().getAction())){
// By taping the icon launcher
}else{
//By other source
}