zoukankan      html  css  js  c++  java
  • iOS 唤起拨打电话,打电话功能

    1、UIWebView唤起

    • 效果
      • 打电话前会有提示,打完电话后会回到原来的程序。系统版本13.4.1,唤起提示框,速度较慢。使用UIWebView唤起,不确定具体应用场景。
    NSString *phoneNumber = @"10086";
    NSMutableString *str = [[NSMutableString alloc] initWithFormat:@"tel:%@", phoneNumber];
    UIWebView *callWebview = [[UIWebView alloc] init];
    [callWebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:str]]];
    [self.view addSubview:callWebview];
    

    2、UIApplication唤起

    • 效果
      • 打电话前会有提示,打完电话后会回到原来的程序。系统版本13.4.1,唤起提示框,速度正常。
    NSString *phoneNumber = @"10086";
    NSMutableString *str = [[NSMutableString alloc] initWithFormat:@"tel:%@", phoneNumber];
    UIApplication *application = [UIApplication sharedApplication];
    NSURL *URL = [NSURL URLWithString:str];
    if (@available(iOS 10.0, *)) {
        [application openURL:URL options:@{} completionHandler:^(BOOL success) {
            // OpenSuccess=选择 呼叫 为 1  选择 取消 为0
            NSLog(@"OpenSuccess=%d",success);
    
        }];
    }
    else {
    // Fallback on earlier versions
    }
    
  • 相关阅读:
    嘉佣坊
    HTTPS
    OWIN 为WebAPI
    C#并行编程
    ASP.NET 运行
    DocFX
    oracle SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解
    Facebook新框架React Native,一套搞定App开发[转]
    MVC 中使用 SignalR 实现推送功能
    生产都消费者模式的一个demo,消费者设置缓存
  • 原文地址:https://www.cnblogs.com/CH520/p/12826158.html
Copyright © 2011-2022 走看看