是否可以让iOS webapp调用另一个常规应用程序打开?适用于Mobile Safari。

时间:2012-08-27 18:36:47

标签: ipad web-applications mobile mobile-safari

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

webapp效果很好,您将网站添加到ipad的主屏幕上,打开它并使用Safari之外的webapp界面中的网站。

问题是我们有一个功能不起作用,当点击移动Safari中的URL链接时,它调用外部应用程序(Optiscan-a qr代码阅读器),然后在扫描代码时,然后返回到移动野生动物园。

问题是 - 有没有办法从网络应用程序中调用将打开外部应用程序的URL?与移动野生动物园的工作方式类似?

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

-Dana

1 个答案:

答案 0 :(得分:1)

在iOS中,原生应用可以定义Custom URL Schemes。如果您了解应用程序的方案,只需单击<a href="fb://">Launch Facebook App</a>之类的链接即可打开它。如果安装,这应该启动Facebook App for iOS。

akosma.com上有一个众包已知的URL方案列表,但它们似乎有一些问题,并且在编写此列表时列表不可用。如果您需要打开的应用程序的URL方案不公开,请尝试联系开发人员并要求它。我敢肯定,如果你善意地问,他会帮助你; - )

编辑:几乎忘了说,打开这样的应用程序不会神奇地返回到您的Web应用程序。这是该应用程序的开发人员必须实现的东西。

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