IOS实现拨打电话直接拨出分机号

2018-06-15  本文已影响154人  woshishui1243

大部分需求是拨打400电话,或者直接拨打手机号码,这都简单。但是有时候会遇到一个个变态需求,要求直接拨打分机号,比如67666666-1234:,于是找到了这个方法。
正解:

在电话号码的分号前插一个逗号即可,如下所示:

NSURL* telURL =[NSURL URLWithString:@"tel://10086,1"];
    [[UIApplication sharedApplication] openURL:telURL];

","是暂停功能,是让电话可暂停片刻,待语音说完分机号码再拨号,可自行选择要放几个“暂停pause”,放越多“暂停pause”暂停的时间将越长。分机号再跟",",表示继续转接。比如拨打10086人工客服,可以直接拨打10086,1,0。


直播分机号.jpg

如果在电话号码的分号前插一个分号则可以提供交互选项,让用户决定是否需要输入,如下所示:

NSURL* telURL =[NSURL URLWithString:@"tel://10086;1"];
    [[UIApplication sharedApplication] openURL:telURL];

与","类似,";"也支持在分机号后面继续跟",",同样表示继续提供交互选项,用户可以选择是否继续进行转接。


交互式转接.jpg
上一篇下一篇

猜你喜欢

热点阅读