Я использую NavDeepLinkBuilder для создания ожидающего намерения для push-уведомления, чтобы открыть приложение в определенном месте назначения.
return NavDeepLinkBuilder(this)
.setComponentName(MainActivity::class.java)
.setGraph(R.navigation.main_navigation)
.setDestination(destinationId)
.setArguments(args)
.createPendingIntent()
Когда приложение находится на переднем плане, уведомление будет перемещаться к месту назначения, установленному в ожидающем намерении, созданном NavDeepLinkBuilder. ????
Однако, когда приложение не находится на переднем плане, уведомление будет переходить только к MainActivity и игнорировать место назначения, установленное в NavDeepLinkBuilder. ????
Примечание. Ожидающее намерение и уведомление встроены в службу, расширяющую FirebaseMessagingService.