打开iOS,Android和BlackBerry应用程序的常用链接

每个平台都有自己的方式通过URL打开已安装的应用程序。

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

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

您可以编写一个简单的网页来检测请求来自哪个浏览器,然后redirect到适当的链接。 例如,下面是PHP中redirect的解释 。

编辑:

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

<?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> 

以下是一些其他解决scheme的相关问题

编辑:

我只是注意到,你想打开应用程序本身,而不是应用程序的下载页面。 上面的代码仍然可以工作。 你只需要修复url。 这两个问题适用

  • Android自定义url可以像iOS一样打开应用
  • 从android浏览器启动自定义的android应用程序