如何使用邮件中的通用链接启动iphone和Android应用程序

时间:2013-04-04 13:40:51

标签: android ios

我有一个要求,我需要从邮件链接启动应用程序,这将适用于Android和iPhone

我尝试从邮件链接重定向到网页,从那里我将打开基于操作系统的应用程序,但这在ios中工作正常,而不是在android中。我附上了代码

$(document).ready(function() {

    if (navigator.userAgent.indexOf('iP') != -1) {

    setTimeout(function() {
        document.location = 'http://www.test.com';
    }, 300);

    self.location = "testapp://";
    } else if (navigator.userAgent.indexOf('Android') != -1) {

        document.location = 'http://www.test.com';     
    } else {
        alert('windows');
    }
});

任何想法......我在这个需求上打破了一个星期......

2 个答案:

答案 0 :(得分:1)

在Android上至少你可以让你的应用程序监听,提供以对某些网址作出反应。

因此,您可以设置一个IntentFilter来监听http://yoururl.com/somestuff,只要点击该网址,就会向用户显示一个能够处理它的应用程序列表,其中包括您的应用程序,很可能是任何浏览器装在devce上。我没有iOS的指导,不确定是否可以做同样的事情。

答案 1 :(得分:1)

Android解决方案:Make a link in the Android browser start up my app?(堆栈溢出)

iOS解决方案:iPhone apps: Can I open an app from a link in a website?(堆栈溢出)

使用相同链接的解决方案?

您可以尝试提供相同的网址方案(前缀) - 以前从未尝试过。否则,您需要链接到服务器并执行重定向。但这是一种不好的行为,因为这会首先打开浏览器,然后打开你的应用程序。