如果我在 Safari 中打开这个 url,iOS 会检查我是否安装了这个应用程序。如果是 - 应用程序将启动,否则我将被重定向到 AppStore 应用程序。
是否可以UIWebView
做同样的事情?关键是系统会检查应用程序安装的天气并已CFBundleURLTypes
注册响应。
编辑:对不起,我在识别问题时错了。实际上还有另一个链接重定向到为应用程序注册的直接(本地)链接。我现在抓住了这个
-(BOOL) webView:(UIWebView *)inWeb
shouldStartLoadWithRequest:(NSURLRequest *)inRequest
navigationType:(UIWebViewNavigationType)inType
并打电话
[[UIApplication sharedApplication] openURL:url]