我正在使用Ionic 2 Deeplink插件并在真实的iOS设备上进行测试。我设法得到应用程序运行,当点击链接但应用程序没有导航到所需的页面,在这种情况下,它应该是itemPage但应用程序直接进入homePage。以下是我的代码:
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)
以使导航有效还是有其他方法吗?
答案 0 :(得分:0)
config.xml中的设置是什么?你应该使用像your_url_schema://your_deeplink_host/theAppPath