我正在使用NavDeepLinkBuilder生成待处理的意图(Pending Intent),以便通过推送通知在特定目的地打开应用程序。
但是,当应用程序不在前台时,通知只会导航到MainActivity,并忽略NavDeepLinkBuilder中设置的目标位置。
备注:挂起意图和通知是在扩展FirebaseMessagingService的服务中构建的。
return NavDeepLinkBuilder(this)
.setComponentName(MainActivity::class.java)
.setGraph(R.navigation.main_navigation)
.setDestination(destinationId)
.setArguments(args)
.createPendingIntent()
当应用程序在前台时,通知将导航到由NavDeepLinkBuilder创建的挂起意图中设置的目标位置。但是,当应用程序不在前台时,通知只会导航到MainActivity,并忽略NavDeepLinkBuilder中设置的目标位置。
备注:挂起意图和通知是在扩展FirebaseMessagingService的服务中构建的。