Ionic Deep Links Навигация, но не загрузка компонента - PullRequest
0 голосов
/ 19 октября 2019

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

Когда я нажимаю на ссылку, открывается правильная область приложения, нокомпонент не инициализируется. Он просто висит на экране загрузки. У меня app.component.ts настроен так:

app.component.ts

this.deeplinks.route({
   '/': HomeComponent,
   '/club-news' : ClubNewsComponent,
   '/match-news': MatchNewsComponent,
   '/news': NewsComponent,
   '/match': StatsComponent,
   '/store/category/:id/product/:id': ProductItemDetailComponent
 }).subscribe((match) => {
    this.router.navigate([match.$link.queryString]);
    console.log('Successfully matched route', match)
 }, (nomatch)=> {
    nomatch.$link
    console.error('Got deeplink that did not match', nomatch)
 })

Я установил плагин так:

ionic cordova plugin add ionic-plugin-deeplinks --variable URL_SCHEME=myApp --variable DEEPLINK_SCHEME=https --variable DEEPLINK_HOST=domain.io

Чтобы проверить это, если я перейду к:

https://domain.io/match - ссылки отправляют пользователя на страницу соответствия, но StatsComponent не загружается. Он просто висит и показывает значок загрузки. в общем, * ngIf = "! stats" .

Я изо всех сил пытаюсь найти способ надлежащим образом протестировать это, поскольку отладка удаленного устройства не показывает журналы консоли и, используя ionic serve , не загружает никакие плагины Cordova.

Кто-нибудь видел это раньше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...