3

とのUIWebview間の変化を見つけましたIOS 5.0IOS 6.0

コールアウトに番号を使用[UIWebview loadRequest]し、のようなURL文字列を指定する場合 @"tel://02-1234567,123"

で正常に動作していますが、でIOS5.0はありませんIOS 6.0

この関数をオーバーライドしようとしています

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

MyRequestStringがになっていることがわかりまし"file://tel://02-1234567,123"た。

私が得たスキームはそうでは@"file://"なく@"tel://"、私は電話をかけることができません。

のように拡張子のない番号を使用すると、正常に機能@"tel://02-1234567"します。

[UIApplication sharedApplication]なんらかの理由で、OpenUrlを使用して電話をかけることができません。

誰かが同じ問題を抱えていますか?

4

1 に答える 1

1

URIが正しくありません。正解は「tel:1234567890」です。RFC3966を参照してください。また、Appleドキュメントを確認してください。

于 2012-10-11T13:06:43.523 に答える