美文网首页
IOS实现拨打电话直接拨出分机号

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

作者: woshishui1243 | 来源:发表于2018-06-15 19:43 被阅读154次

    大部分需求是拨打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

    相关文章

      网友评论

          本文标题:IOS实现拨打电话直接拨出分机号

          本文链接:https://www.haomeiwen.com/subject/vlwmeftx.html