当您访问时apple.com
,他们会提示您已安装“Apple Store 应用程序”并建议您打开,怎么可能只是从浏览器?
更新:
因此,假设我的应用程序具有捆绑 IDcom.example.myapp
并注册了 url 方案myapp://
。我可以在我的网站中使用什么JavaScript来检查应用程序是否已安装?
当您访问时apple.com
,他们会提示您已安装“Apple Store 应用程序”并建议您打开,怎么可能只是从浏览器?
更新:
因此,假设我的应用程序具有捆绑 IDcom.example.myapp
并注册了 url 方案myapp://
。我可以在我的网站中使用什么JavaScript来检查应用程序是否已安装?
Apple 开发了一个元标记,您可以将其包含在您的网站中,该标记可以检查应用程序是否通过其应用程序 ID 安装以及是否已安装打开它。重要的是要记住,在他们的平台上,Apple 可以做任何他们想做的事情,这是一个很好的例子。Mobile Safari 已被编程为利用此标签的存在来显示下载/打开横幅。
下面是元标记,您所要做的就是传递应用程序 ID,但如果您有一个 URL 方案,您也可以在此处使用它来将任意参数传递给您的应用程序。
<meta name="apple-itunes-app" content="app-id=MYAPPID, affiliate-data=myAffiliateData, app-argument=myURLScheme://">
他们使用自定义 url 方案,例如macappstore://linktoapporwhatever
. macappstore
is 注册为 os 级别的协议,方式相同,ishttp
和关联App Store.app
不幸的是,这不是公共功能。您的应用注册的 URL 方案未显示在 JavaScript 的方案列表中。
您应该在 Apple 的 Bug Reporter 上提交增强请求。