Alm*_*bek 0 objective-c ios ios6
我正在使用iOS6,我无法拨打此号码:*222*20#
这是我的代码:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel:*222*20#"]]];
Run Code Online (Sandbox Code Playgroud)
当我在上面运行脚本时没有任何反应?
或者,拨打号码有一些限制?!
这是因为你的号码包含*和#.
为防止用户恶意重定向电话或更改电话或帐户的行为,Phone应用程序支持tel方案中的大多数但不是全部特殊字符.具体来说,如果URL包含*或#字符,则电话应用程序不会尝试拨打相应的电话号码. 如果您的应用程序从用户或未知来源接收URL字符串,您还应确保URL中可能不适合的任何特殊字符都可以正确转义.对于本机应用程序,请使用NSString的stringByAddingPercentEscapesUsingEncoding:方法来转义字符,这将返回原始字符串的正确转义版本.
请查看iPhoneURLScheme了解更多详情.
| 归档时间: |
|
| 查看次数: |
440 次 |
| 最近记录: |