iOS开发中打电话发短信等功能的实现
【推荐阅读】微服务还能火多久?>>> 在APP开发中,可能会涉及到打电话、发短信、发邮件等功能。比如说,通常一个产品的“关于”页面,会有开发者的联系方式,理想情况下,当用户点击该电话号码时,能够自动的帮用户拨出去,就涉及到了打电话的功能。 iOS开发中,有三种方式可以打电话: (1)直接跳到拨号界面,代码如下 NSURL *url = [NSURL URLWithString:@"tel://10010"]; [[UIApplication sharedApplication] openURL:url]; 缺点:电话打完后,不会自动回到原应用,直接停留在通话记录页面。 (2)拨号之前会弹框询问,打完电话后能自动回到原应用。代码如下: NSURL *url = [NSURL URLWithString:@"telprompt://10010"]; [[UIApplication sharedApplication] openURL:url]; 缺点:私有API,因此可能通不过苹果官方审核。如果是企业级应用(不需要上线appStore),可以使用这个方法。 (3)创建一个UIWebView来加载URL,拨完后能自动回到原应用。代码如下: UIWebView *webView = [[UIWebView alloc]init]; NSURL *url = [NSURL