-3

我有一个要求,我需要从邮件中的链接启动一个应用程序,该应用程序适用于 android 和 iphone

我尝试从邮件中的链接重定向到网页,然后我将打开基于 os 的应用程序,但这在 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');
    }
});

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

4

2 回答 2

1

至少在 android 上,您可以让您的应用程序监听并提供对某些 url 的反应。

因此,您可以设置一个 IntentFilter 来侦听,http://yoururl.com/somestuff并且每当单击该 url 时,都会向用户显示能够处理它的应用程序列表,其中包括您的应用程序,并且很可能是设备上加载的任何浏览器。不过,我没有针对 iOS 的指导,不确定是否有可能。

于 2013-04-04T13:42:47.347 回答
1

Android 解决方案:在 Android 浏览器中创建一个链接来启动我的应用程序?(堆栈溢出)

iOS 解决方案:iPhone 应用程序:我可以从网站中的链接打开应用程序吗?(堆栈溢出)

具有相同链接的解决方案?

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

于 2013-04-04T13:52:46.850 回答