我正在使用离子2 deeplink插件,并在真实iOS设备上对其进行测试。在单击链接时,我设法进行了应用程序运行,但是该应用程序没有导航到所需的页面,在这种情况下,它应该是ItemPage,但是应用程序直接进入主页。以下是我的代码:
Deeplinks.routeWithNavController(this.nav, {
'/items/:itemId/': this.itemPage
}).subscribe((match) => {
console.log('Deeplink: ' + JSON.stringify(match.$link))
// match.$route - the route we matched, which is the matched entry from the arguments to route()
// match.$args - the args passed in the link
// match.$link - the full link data
console.log('Successfully matched route: ', JSON.stringify(match));
}, (nomatch) => {
// nomatch.$link - the full link data
console.error('Got a deeplink that didn't match', nomatch);
});
我应该在订阅期间添加this.nav.push(this.itemPage, itemId)
以使导航有效吗?
您在config.xml中的设置是什么?您应该使用链接,例如:your_url_schema://your_deeplink_host/theAppPath