IOS 7 – 2位数电话号码无效

前端之家收集整理的这篇文章主要介绍了IOS 7 – 2位数电话号码无效前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我实际上是想通过openURL拨打2位数的电话号码(适用于3位数).

IOS 6上我使用的是hack,如下所示:

if (self.numberToCall.length < 3) {
    self.numberToCall = [NSString stringWithFormat:@"%@?000",self.numberToCall];
}    

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",self.numberToCall]]];

不在IOS 7上工作(什么都不做).

有人有解决方案吗?

解决方法

我找到了一个解决方案:
tel://18;18

它适用于iOS6和iOS7

“;”用于手机上下文http://www.ietf.org/rfc/rfc2806.txt

显示的电话号码是18; 18但它打电话.

猜你在找的iOS相关文章