2012-05-09 73 views
2

每个平台都有自己的通过URL打开已安装应用程序的方式。打开iOS,Android和BlackBerry应用程序的常用链接

Android有一个可以注册的URL模式,iOS可以设置URL模式。

如何通过邮件发送单个URL,并使该链接基于点击URL的平台在iOS和Android上打开我的应用?

+0

我不知道怎么黑莓这样做,但Android和iOS都可以识别一个自定义方案,虽然它不是一个真正的Android中的建议。您可以注册以使用您的应用程序处理该自定义方案。请记住,您的电子邮件可以在各种地方阅读。如果您使用的是不是您想要的自定义方案,它会在桌面上打破。 – kabuko

回答

3

您可以编写一个简单的网页来检测请求来自哪个浏览器,然后重定向到适当的链接。例如,here is an explanation of redirecting in PHP

编辑:

下面是一个代码的例子。在Android上,它会弹出一个弹出窗口并要求用户输入,因为您知道Android可以打开Goog​​le Play网页或Google Play应用。这是Android上的预期行为。我没有在iPhone上试过它,但它不应该导致在台式电脑上弹出。

<?php 

    if(preg_match ("/.*Android.*/" , $_SERVER['HTTP_USER_AGENT'])){ 
     header('Location: https://play.google.com/store') ; 
    } else if (preg_match ("/.*iPhone.*/" , $_SERVER['HTTP_USER_AGENT'])){ 
     header('location: http://www.apple.com/itunes/whats-on/'); 
    } 

?> 
<html> 

<body> 
Show for web page for desktop 
</body> 
</html> 

这里是一个related question with some other solutions

编辑:

我刚刚注意到,你要打开的应用程序本身没有该应用的下载页面。上面的代码仍然有效。你只需要修复网址。这两个问题适用

+0

但是会弹出一个窗口并要求用户输入。我不觉得这是一个好方法。但如果没有可用的东西,这是我唯一的选择。 –

+0

弹出窗口打开了什么平台?它要求什么用户输入? –

+0

感谢杰伦的回答。弹出窗口出现在iPhone上。 –

相关问题