3

我发现和UIWebview之间有一个变化IOS 5.0IOS 6.0

如果您[UIWebview loadRequest]为 Callout 使用一个数字并给出一个 url 字符串,例如 @"tel://02-1234567,123".

它工作正常IOS5.0但不是IOS 6.0

我尝试覆盖此功能

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

我发现我的请求字符串变成了"file://tel://02-1234567,123".

我得到的计划@"file://"不是@"tel://",我不能打电话。

如果我只是使用没有扩展名的数字@"tel://02-1234567",它工作正常。

由于某些原因我不能说,我不能使用[UIApplication sharedApplication]OpenUrl 拨打电话。

有没有人有同样的问题?

4

1 回答 1

1

您的 URI 不正确。正确的是“电话:1234567890”。请参阅 RFC3966。另外,请查看Apple 文档

于 2012-10-11T13:06:43.523 回答