ios 调用打电话 三种方式

来源:互联网 发布:pat考试 知乎 编辑:程序博客网 时间:2024/06/06 22:18

// 第一种方式打电话

[html] view plaincopy
  1. - (void)makeACall{  
  2.      NSString *number = @"";// 此处读入电话号码  
  3.      NSString *num = [[NSString alloc] initWithFormat:@"tel://%@",number]; //number为号码字符串 如果使用这个方法 结束电话之后会进入联系人列表  
  4. }  

// 第二种方式打电话

[html] view plaincopy
  1. - (void)makeACall{  
  2.     NSString *num = [[NSString alloc] initWithFormat:@"telprompt://%@",number]; //而这个方法则打电话前先弹框  是否打电话 然后打完电话之后回到程序中 网上说这个方法可能不合法 无法通过审核  
  3.     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:num]]; //拨号  
  4. }  

//  第三种方式打电话

// 下面的代码能在应用中添加一个电话按钮,用UIWebView加载电话,这种是合法的,可以上App Store的。

UIWebView*callWebview =[[UIWebView alloc] init];    NSURL *telURL =[NSURL URLWithString:@"tel:10010"];    [callWebview loadRequest:[NSURLRequest requestWithURL:telURL]];    //记得添加到view上    [self.view addSubview:callWebview];


0 0
原创粉丝点击