iOS撥打電話的方法

方法一:直接撥打,不彈出提示,撥打完電話不回到原來的應用

/**
  * 撥打電話,不彈出提示,撥打完電話不回到原來的應用
  *
  * @param phoneNumber 電話號碼字符串
 */
- (void)makePhoneCall:(NSString *)phoneNumber {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",phoneNumber]]];
}

方法二:彈出提示,撥打電話,撥打完后回到原來的應用

/**
  * 撥打電話,彈出提示,撥打完電話回到原來的應用
  *
  * @param phoneNumber 電話號碼字符串
 */
- (void)makePhoneCall2:(NSString *)phoneNumber {
    UIWebView * callWebview = [[UIWebView alloc] init];
    [callWebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",phoneNumber]]]];
    [self.view addSubview:callWebview];
}

方法三:彈出提示,撥打電話,撥打完后回到原來的應用(推薦這個!)

/**
  * 撥打電話,彈出提示,撥打完電話回到原來的應用
  * 注意這里是 telprompt://
  * @param phoneNumber 電話號碼字符串
 */
- (void)makePhoneCall3:(NSString *)phoneNumber {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"telprompt://%@",phoneNumber]]];
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容