Назначение NavDeepLinkBuilder игнорируется, когда приложение не на переднем плане - PullRequest
0 голосов
/ 01 октября 2019

Я использую NavDeepLinkBuilder для генерации ожидающего намерения для push-уведомления, чтобы открыть приложение в определенном месте назначения.

        return NavDeepLinkBuilder(this)
                .setComponentName(MainActivity::class.java)
                .setGraph(R.navigation.main_navigation)
                .setDestination(destinationId)
                .setArguments(args)
                .createPendingIntent()

Когда приложение находится на переднем плане, уведомление будет перемещаться к пункту назначения, установленному в ожидающем намерении, созданном NavDeepLinkBuilder. 100

Однако, когда приложение не на переднем плане, уведомление будет перемещаться только к MainActivity и игнорировать пункт назначения, установленный в NavDeepLinkBuilder. 100

Примечание: ожидающее намерение и уведомление встроены в службу, расширяющую FirebaseMessagingService.

...