尝试从iPhone上的Safari内启动URL服务时捕获异常

时间:2010-03-21 14:44:28

标签: iphone url safari service launching-application

我想知道是否有人知道 - 如果我有一个注册了URL服务的iPhone应用程序(例如alocola://),这意味着另一个应用程序可以通过调用其URL来调用它 - 有没有办法嵌入这个HTML页面中的URL,如果用户的iPhone上没有安装应用程序,则捕获异常?

或换句话说/更多细节: 我想编写一个符合某些URL调用的应用程序(比如alocola://正在做),但希望这个应用程序能够从移动Safari读取的网页启动。但是,如果用户的iPhone上没有安装该应用程序,我希望能够显示一条说明“您必须在iPhone上安装alocola应用程序,请点击此处从应用程序商店下载”。有没有办法(也许使用javascript)让Safari指示无法调用URL,并抓住这个以显示智能消息?

谢谢:-) 爱丽儿

1 个答案:

答案 0 :(得分:1)

不,没有办法检测到这一点并显示这样的消息。相反,您应该在网页上放置文字,说明使用该链接需要您的应用。