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]]//拨打电话
     
  • 相关阅读:
    某些电脑前面板没声音问题
    安装win10笔记
    linux 时区问题
    JS实现网页飘窗
    缓存promise技术不错哦
    wepy相关
    生成keystore
    2017年终巨献阿里、腾讯最新Java程序员面试题,准备好进BAT了吗
    细思极恐-你真的会写java吗
    年终盘点:Java今年的大事记都在这里!
  • 原文地址:https://www.cnblogs.com/CafeWing/p/3510750.html
Copyright © 2011-2022 走看看