在APP开发中,可能会涉及到打电话、发短信、发邮件等功能。比如说,通常一个产品的“关于”页面,会有开发者的联系方式,理想情况下,当用户点击该电话号码时,能够自动的帮用户拨出去,就涉及到了打电话的功能。
iOS开发中,有三种方式可以打电话:
(1)直接跳到拨号界面,代码如下
NSURL *url = [NSURL URLWithString:@"tel://10010"];
[[UIApplication sharedApplication] openURL:url];
缺点:电话打完后,不会自动回到原应用,直接停留在通话记录页面。
(2)拨号之前会弹框询问,打完电话后能自动回到原应用。代码如下:
NSURL *url = [NSURL URLWithString:@"telprompt://10010"];
[[UIApplication sharedApplication