码迷,mamicode.com
首页 > 移动开发 > 详细

代码控制打电话、发短信、发邮件、打开手机app等操作

时间:2015-08-08 10:26:42      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

  很多时候我们需要利用我门自己的app进行一些打电话、发短信等的操作,那么如何利用代码实现呢,下面就介绍一些简单的方法来实现这些操作。

  打电话:

    <1>最简单、最直接的方法----直接跳转到拨号界面

      NSURL *url = [NSURL URLWithString:@"tel://10010"];

      [[UIApplication sharedApplication] openURL:url];

      缺点:打完电话后,不能跳回到原来的应用,而是直接停留在通话记录界面。

技术分享            技术分享

  <2>拨号之前会弹框询问用户是否拨号,拨完后能自动回到原来的应用。 

    NSURL *url = [NSURL URLWithString:@"telprompt://10010"];

    [[UIApplication sharedApplication] openURL:url];

    缺点:因为是私有API,所以可能不会被审核通过。
  <3>创建一个UIWebView来加载URL,拨完后能自动回到原应用

    if (_webView == nil) {

          _webView = [[UIWebView alloc] initWithFrame:CGRectZero];

    }

    [_webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"tel://10010"]]];

    需要注意的是:这个webView千万不要添加到界面上来,不然会挡住其他界面

 

代码控制打电话、发短信、发邮件、打开手机app等操作

标签:

原文地址:http://www.cnblogs.com/pengpengzhang/p/4712583.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!