【发布时间】:2012-04-06 08:33:41
【问题描述】:
如果我在 Safari 中打开 this url,iOS 会检查我是否安装了这个应用程序。如果是 - 应用程序将启动,否则我将被重定向到 AppStore 应用程序。
是否可以让UIWebView 做同样的事情?
关键是系统会检查安装的应用程序的天气情况,并注册了CFBundleURLTypes 来响应。
编辑: 对不起,伙计们,我在识别问题上是错误的。实际上还有另一个链接重定向到为应用程序注册的直接(本地)链接。我现在在
-(BOOL) webView:(UIWebView *)inWeb
shouldStartLoadWithRequest:(NSURLRequest *)inRequest
navigationType:(UIWebViewNavigationType)inType
并调用
[[UIApplication sharedApplication] openURL:url]
【问题讨论】:
-
您始终可以使用
UIApplication openURL在 Safari 中打开此 URL。我不确定是否可以在您的应用程序中进行操作(没有 Safari),但请注意 Safari 以不同的权限(更高)运行,因此可能无法在标准沙箱中进行操作。
标签: iphone ios uiwebview itunes