iOS 三种拨打电话

没办法看到有人提这个问题,然后就来此分享一下,装装逼...


//TKCTelephoningTypeApplicationTelprompt与TKCTelephoningTypeApplicationTelprompt几乎效果一样,只多了一层黑色非常透明的丝袜
typedef enum : NSUInteger {
    TKCTelephoningTypeApplicationWebView = 0,//在手机电话APP拨打,先在本APP内弹窗提示,需确认拨打。
    TKCTelephoningTypeApplication,//在手机电话APP直接拨打,无提示。结束通话后返回当前APP界面
    TKCTelephoningTypeApplicationTelprompt,//在手机电话APP拨打,先在本APP内弹窗提示,需确认拨打。听说此方法上架APP容易被拒??
} TKCTelephoningType;


/**
 拨打电话

 @param phoneNum        电话号码
 @param telephoningType 拨打类型 见TKCTelephoningType
 */
+ (void)userTelephoningNum:(NSString *)phoneNum type:(TKCTelephoningType)telephoningType{

    switch (telephoningType) {
        case TKCTelephoningTypeApplicationWebView:
        {
            phoneNum = [@"tel:" stringByAppendingString:phoneNum];
            //
            UIWebView *webView = [[UIWebView alloc] init];
            [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:phoneNum]]];
            [[UIApplication sharedApplication].keyWindow addSubview:webView];
        }
            break;
        case TKCTelephoningTypeApplication:
        {
            phoneNum = [@"tel:" stringByAppendingString:phoneNum];
            //
            [[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNum]];
        }
            break;
        case TKCTelephoningTypeApplicationTelprompt:
        {
            phoneNum = [@"telprompt://" stringByAppendingString:phoneNum];
            //
            [[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNum]];
        }
            break;
            
        default:
            break;
    }

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值