如何检查用户是否在网页中安装了移动应用程序?

时间:2013-09-25 12:49:33

标签: ios mobile web

我知道这是可能的,因为今天我浏览了一个移动网页,说我已经安装了他们的原生应用程序,并促使我在应用程序中阅读他们的内容。 (我还没有登录,因此他们必须使用一些原生检查机制。)

我知道网页可以通过加载像'myapp:// some / path'这样的自定义网址来调出原生应用,但是如何在加载之前检查url方案是否存在?我想用我的网络应用程序做同样的事情。

我在iOS上看到这个,这在Android中也可以吗?

2 个答案:

答案 0 :(得分:1)

本机检查机制称为Smart Banner。 Apple将其添加到iOS 6及更高版本的MobileSafari中。

您将以下内容添加到您的网页:

<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">

答案 1 :(得分:0)

自定义URL方案是可行的方法。

他们可能会通过该自定义网址传送透明图片,并检查他们的图片传送机制是否已被点击。

所以实质上:

  • 您下载页面
  • 该页面会提示您的浏览器点击“检查服务”(带有自定义网址方案的图片?)
  • 该页面检查对检查服务的调用是否成功。如果是这样,它会提示您使用本机应用程序