从浏览器中检查应用程序是否安装或打开应用程序的Javascript (ios)

问题描述 投票:0回答:1

基本上,我想在我的页面中提供一个链接,让用户安装或打开我的应用程序。

  1. 在(1)用户已经安装了应用程序的情况下,链接(点击动作)将打开应用程序。
  2. 在(2)用户没有安装应用的情况下,链接(点击动作)将把用户重定向到应用商店。

我已经找到了一些使用超时来解决这个问题的答案.但是,在我的测试过程中,我注意到在情况(1)中,浏览器会打开一个弹出式模态,要求用户进行确认。

"在'应用程序名称'中打开?" 取消或打开

而在这个弹窗可见的同时,超时还在运行,发生的情况是,不管用户在这里回答什么,浏览器总是会因为超时生效而重定向到appstore。

我推测这个用户确认窗口在要求用户从浏览器打开应用的时候是比较新的,目前这里的解决方案没有覆盖到。

有什么办法可以解决这个问题吗?

javascript ios browser app-store
1个回答
0
投票

查看 "智能应用横幅 "和苹果公司的这份官方文档。https:/developer.apple.comlibraryarchivedocumentationAppleApplicationsReferenceSafariWebContentPromotingAppswithAppBannersPromotingAppswithAppBanners.html。

基本上,你需要添加一个 <meta> 标签到您的网站。

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

© www.soinside.com 2019 - 2024. All rights reserved.