无法通过邮件中的链接打开 Ionic App 中的页面
Posted
技术标签:
【中文标题】无法通过邮件中的链接打开 Ionic App 中的页面【英文标题】:Unable to open the pages in Ionic App via links from mail 【发布时间】:2022-01-17 20:27:54 【问题描述】:我创建了 Ionic 应用内浏览器应用,并将其安装在 android 手机上。现在,当我尝试单击邮件中的链接时,它必须打开应用程序并导航到该特定页面。
我在 AndroidMainfest.xml 中使用了意图过滤器,现在当我单击邮件中的链接时,它正在打开应用程序,但没有导航到链接指向的页面。有人可以帮我解决这个问题吗?
【问题讨论】:
【参考方案1】:你需要使用Deeplink插件来设置路由和动作!
this.deeplinks.route(
'/about-us': AboutPage,
'/universal-links-test': AboutPage,
'/products/:productId': ProductPage
).subscribe(match =>
// 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', match);
, nomatch =>
// nomatch.$link - the full link data
console.error('Got a deeplink that didn\'t match', nomatch);
);
https://ionicframework.com/docs/native/deeplinks
【讨论】:
我想单独使用 Intent-filter。 我认为清单上的意图过滤器适用于您应用的“android 端”。但是 js 导航“就像一个浏览器”。所以你需要用deeplink绑定两边! 你有示例代码吗? 这是我写的代码,但流程仍然无法正常工作。 我也添加了深层链接代码,请您检查并提供一些关于它为什么不起作用的信息。以上是关于无法通过邮件中的链接打开 Ionic App 中的页面的主要内容,如果未能解决你的问题,请参考以下文章
OUTLOOKfoxmail等无法直接打开邮件中的超级链接问题