我发现了IOS 5.0和IOS 6.0之间的UIWebview更改
如果你使用[UIWebview loadRequest]标注一个数字,并给出一个像@"tel://02-1234567,123"这样的url字符串。
它在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打电话。
有没有人有同样的问题?
发布于 2012-10-11 21:06:44
您的URI不正确。正确的答案是“电话:1234567890”。See RFC3966。此外,请检查Apple docs。
https://stackoverflow.com/questions/12833186
复制相似问题