【问题标题】:Detect if an app is present in IOS else redirect to app store Javascript检测IOS中是否存在应用程序,否则重定向到应用程序商店Javascript
【发布时间】:2017-01-18 12:24:34
【问题描述】:

我正在使用 Microsoft SharePoint 移动应用程序,我需要使用 JavaScript 完成 POC,这涉及到检测 IOS 应用程序(如果已安装),我需要触发该应用程序,否则我需要导航到应用程序商店。我需要完成这个的是移动设备的 Safari 浏览器。我已经使用Is it possible to register a http+domain-based URL Scheme for iPhone apps, like YouTube and Maps? 中使用的建议实现了解决方案

但是,我面临的问题是,虽然这会检测到应用程序,但超时代码不会被终止,这会触发到应用程序商店的导航。如果应用程序已经存在,我的客户需要不导航到应用程序商店的行为。我正在使用 IOS 最新版本 10.2。我是移动应用领域的新手,我正在努力寻找解决此问题的方法。专家的任何帮助将不胜感激。

【问题讨论】:

标签: javascript ios url-scheme


【解决方案1】:

Apple changed in iOS 9.2 旨在推动通用链接的采用。您需要改为实现这些。

最好的选择是为此使用Branch.io 之类的服务(完全披露:我在 Branch 团队)或 Firebase 动态链接。

【讨论】:

  • 这是我找到的最有用的链接。我会更详细地研究它
  • 我正在使用一些公共应用程序来做这个练习。 Branch.io 是否支持已经发布的应用程序(例如:- Facebook、Twitter 等)?
  • 很遗憾,没有,而且 Safari 也没有很好的方法来做到这一点。 Apple 出于隐私原因对此进行了限制(如果您可以通过网站“检测”已安装应用程序的列表,那就太糟糕了)。使用通用链接,其目的是应该由 Twitter/Facebook 等来确定当您触发指向他们服务的链接时他们的应用程序是否打开。但这显然并不适用于任何地方......
  • 非常感谢您的回复。所以这意味着我们将无法有条件地为 IOS 9.2 及以后的任何第 3 部分应用程序启动应用程序和应用程序商店?这听起来像是我的 POC 的死胡同。如果您能建议我可以尝试的任何替代方法,那将非常有帮助
  • 这是正确的,据我所知。很抱歉没有更好的消息!
猜你喜欢
  • 1970-01-01
  • 2019-06-18
  • 2016-09-29
  • 2019-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-11
相关资源
最近更新 更多