使用没有alertView的UIWebView在iOS中以编程方式进行电话呼叫

时间:2013-09-12 11:14:57

标签: iphone ios objective-c uiwebview

是否可以使用没有alertView的UIWebView在iOS中以编程方式进行电话呼叫?基本上我知道当我们查看webview并隐藏它并尝试调用一个数字时,它会毫无问题地调用该数字并返回应用程序而没有任何问题。唯一的问题是我们可以删除当这个webview执行代码“tel:”< phone number>时出现的alertview。我也试过openURL:方法但是在调用结束后我们没有回到应用程序。我的要求是我应该以编程方式进行调用,而不与任何警报视图交互,并且应该在完成调用后返回应用程序。

1 个答案:

答案 0 :(得分:1)

我担心你的要求目前无法实施。

  1. 当您使用webview进行呼叫时,您无法删除警报,因为它是UIWebView行为。
  2. 如果需要,可以使用telprompt:// URL方案。但是,将来可能会删除此URL方案。

    NSURL *url = [NSURL URLWithString:@"telprompt://%@",phoneNumber];
    if([[UIApplication sharedApplication]canOpenURL:url]) {
        [[UIApplication sharedApplication]openURL:url];
    }
    
  3. 在这种情况下,您将收到警报,但您将返回应用程序。