美文网首页IOS Foundation库相关知识
IOS 拨打电话的几种方式

IOS 拨打电话的几种方式

作者: 小暖风 | 来源:发表于2017-08-18 19:28 被阅读40次

    摘抄自 傅宇iOS拨打电话(四种方法),自己试验。

    方法一:

    NSString* str = [[NSString alloc] initWithFormat:@"tel:12315"];

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];

    触发后直接跳转到呼叫页面,若手机无sin卡,会提示“未安装SIM卡”,点击取消后返回到触发页面。若有手机卡,则会拨打电话,挂断后会回到触发页面。

    方法二:

    NSString* str = [[NSString alloc] initWithFormat:@"tel:12315"];

    UIWebView* webview = [[UIWebView alloc] init];

    [webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:str]]];

    [self.view addSubview:webview];

    触发后弹出确认呼叫提示框,但是弹出速度较慢。点击呼叫,跳转到呼叫页面,若手机无sin卡,会提示“未安装SIM卡”,点击取消后返回到触发页面。若有手机卡,则会拨打电话,挂断后会回到触发页面。

    方法三:

    NSString* str = [[NSString alloc] initWithFormat:@"telprompt://12315"];

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];

    触发后弹出确认呼叫提示框,点击呼叫,跳转到呼叫页面,若手机无sin卡,会提示“未安装SIM卡”,点击取消后返回到触发页面。若有手机卡,则会拨打电话,挂断后会回到触发页面。

    方法四:

    NSString* str = [[NSString alloc] initWithFormat:@"telprompt://12315"];

    UIWebView* webview = [[UIWebView alloc] init];

    [webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:str]]];

    [self.view addSubview:webview];

    触发后弹出确认呼叫提示框,但是弹出速度较慢。点击呼叫,跳转到呼叫页面,若手机无sin卡,会提示“未安装SIM卡”,点击取消后返回到触发页面。若有手机卡,则会拨打电话,挂断后会回到触发页面。

    相关文章

      网友评论

        本文标题:IOS 拨打电话的几种方式

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