Ios 如何设置URL架构链接的重新路由?

Ios 如何设置URL架构链接的重新路由?,ios,iphone,url-routing,Ios,Iphone,Url Routing,我们在网络和iPhone上。我们希望向客户发送电子邮件,就像您的订单已经发货一样,让他们通过应用程序或网站点击获取更多信息 如果客户安装了应用程序,并且在他们的iPhone上,我们希望将他们发送到应用程序。 否则,我们希望将它们路由到web应用程序的URL。 在高层次或产品层次上,它是如何工作的?我试图理解这是否可行,或者正确的流程是什么 电子邮件链接类似于 <a href="http://oursite.com/routing-logic?path/to/destination">

我们在网络和iPhone上。我们希望向客户发送电子邮件,就像您的订单已经发货一样,让他们通过应用程序或网站点击获取更多信息

如果客户安装了应用程序,并且在他们的iPhone上,我们希望将他们发送到应用程序。 否则,我们希望将它们路由到web应用程序的URL。 在高层次或产品层次上,它是如何工作的?我试图理解这是否可行,或者正确的流程是什么

电子邮件链接类似于

<a href="http://oursite.com/routing-logic?path/to/destination">link</a>
URL模式路由基本上就是这样工作的吗?关于网页是否可以测试设备是否支持给定的URL架构,我听到了一些相互矛盾的信息。

我认为这是正确的

添加到简单页面的邮件链接,该页面检查用户代理并具有脚本:

<script language="javascript">
var timeout;
function open_webapp() {
    window.location='https://oursite.com/path/to/destination';
}

function try_to_open_app() {
    timeout = setTimeout('open_webapp()', 300);
}
</script>
<a onClick="javascript:try_to_open_app();" href="yourappurl:">App    name</a>
哪里是简单的

<script language="javascript">
var timeout;
function open_webapp() {
    window.location='https://oursite.com/path/to/destination';
}

function try_to_open_app() {
    timeout = setTimeout('open_webapp()', 300);
}
</script>
<a onClick="javascript:try_to_open_app();" href="yourappurl:">App    name</a>