zoukankan      html  css  js  c++  java
  • 在IOS应用中去拨打电话

    像在一些团购,理财啊等等应用,肯定会出现咨询电话这个功能按钮,关于在APP中去拨打电话,想大家都应该有所了解。

    比较常用的方式:

    NSString *number = @"189xxxxxxx";//

    NSString *phoneNum = [[NSString alloc] initWithFormat:@"tel://%@",number];

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNum]]; //拨打电话
     
    这种方式同样可以用于,发短信等等功能上面。但是它有一个缺点,就是每次我打完电话后,都出返回到通话记录里面,跳出了你的应用
    用户还需要再去打开你的应用,继续后面的事情。
     
    如果我们能让用户打完电话仍然停留在我的应用中,是不是会更好呢,之后在网上扒拉出这种方法,
     
       UIWebView*callWebview =[[UIWebView alloc] init];
       NSString *telUrl = [NSString stringWithFormat:@"tel:%@",phone];// 貌似tel:// 或者 tel: 都行
       NSURL *telURL= [NSURL URLWithString:telUrl];
       [callWebView loadRequest:[NSURLRequest requestWithURL:telURL]];
       [self.view addSubView:callWebView];
     
     
    下面这种方法是通话完返回到通讯录里面,但是有风险哦,有兴趣的同学可以试下~
    NSString *number = @"189xxxxxxx";//
    NSString *phoneNum = [[NSString alloc] initWithFormat:@"telprompt://%@",number]; //而这个方法则打电话前先弹框  是否打电话 然后打完电话之后回到程序中 网上说这个方法可能不合法 无法通过审核
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNum]]//拨打电话
     
  • 相关阅读:
    div嵌套盒子模型
    java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的问题
    java用class.getClassLoader().getResourceAsStream方式读取properties文件路径问题
    JDBC学习链接----非常好的视频
    数据库用户权限管理
    MySQL 数据备份与还原
    存储过程--触发器和事件
    Mysql常用函数
    Mysql使用终端操作数据库
    python网络-动态Web服务器案例(30)
  • 原文地址:https://www.cnblogs.com/CafeWing/p/3510750.html
Copyright © 2011-2022 走看看