2

我正在与我的 Web 开发人员合作,他们遇到了我们正在创建的 Web 应用程序的问题。

webapp 运行良好,您将网站添加到 ipad 上的主屏幕,打开它并在 safari 之外的 webapp 界面中使用该网站。

问题是我们有一个功能不起作用,当在移动 safari 中单击 URL 链接时,它会调用外部应用程序(Optiscan - 一种二维码阅读器),然后在扫描代码时,将您返回到 Mobile safari。

问题是 - 有没有办法从 web 应用程序中调用将打开外部应用程序的 URL?类似于它在移动 Safari 中的工作方式?

如果是这样 - 我想知道是否可以编写一个调用 webapp 打开的应用程序。例如,如果我需要 QR 码阅读器然后重新打开 Web 应用程序并将 QR 码传递给它。

-达纳

4

1 回答 1

1

在 iOS 中,原生应用可以定义自定义 URL 方案。如果您知道应用程序的方案,您可以通过单击类似的链接来打开它<a href="fb://">Launch Facebook App</a>。这应该会启动 iOS 版 Facebook 应用(如果已安装)。

akosma.com上有一个已知 URL 方案的众包列表,但它们似乎存在一些问题,并且在撰写本文时该列表不可用。如果你需要打开的App的URL scheme不公开,可以尝试联系开发者索取。我敢肯定,如果你好心问,他会帮助你;-)

编辑:几乎忘了说,打开这样的应用程序不会神奇地返回您的网络应用程序。这是上述应用程序的开发人员必须实现的。

编辑 2:我发现另一个网站在其数据库中有许多自定义 URL 方案:http: //handleopenurl.com。它没有适用于 Optiscan 的 URL 方案,但适用于其他 QR 阅读器,也许这会对您有所帮助。

于 2012-08-27T18:43:18.073 回答