1

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

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

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

4

2 回答 2

1

本机检查机制称为智能横幅。Apple 在 iOS 6 及更高版本中将其添加到 MobileSafari。

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

<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">
于 2013-09-25T13:01:20.020 回答
0

自定义 URL 方案是要走的路。

他们可能通过该自定义 URL 传递了一个透明图像,并检查了他们的图像传递机制是否被击中。

所以本质上:

  • 你下载页面
  • 该页面提示您的浏览器点击他们的“检查服务”(带有自定义 URL 方案的图像?)
  • 该页面检查对检查服务的调用是否成功。如果是这样,它会提示您使用本机应用程序
于 2013-09-25T12:58:29.953 回答