0

我正在开发一个关于拨打电话并在通话结束时返回应用程序的应用程序。这是我的代码;

**callWebview = [[UIWebView alloc] init];
        NSURL *telUrl=[NSURL URLWithString:@"tel:4444484"];
        [callWebview loadRequest:[NSURLRequest requestWithURL:telUrl]];**

这没关系,但是当发送 url 请求时,屏幕上会出现一个弹出窗口。

来电留言

这是我按下按钮并向上运行代码时的屏幕截图;

在此处输入图像描述

所以,这是我的问题;

  1. 我可以阻止这个弹出窗口出现在屏幕上吗?
  2. 如果我不能如何更改此弹出窗口的消息正文和按钮?

谢谢...

4

2 回答 2

0

请尝试以下操作:

NSURL *telUrl=[NSURL URLWithString:@"tel:4444484"];
[[UIApplication sharedApplication] openURL:telUrl];
于 2013-05-29T08:24:32.570 回答
0

如果您不使用该UIWebView消息将不会出现,但是您将无法返回应用程序。

在没有提示的情况下拨打电话:

NSURL *telUrl=[NSURL URLWithString:@"tel:4444484"];
// Check if the iOS device support dialing a number
if ( [[UIApplication sharedApplication] canOpenURL:telUrl]) {
    [[UIApplication sharedApplication] openURL:telUrl];
}

但是没有解决方案可以完全满足您的需求,因此要么是对话框,要么没有对话框,但不会重新调整您的应用程序。

于 2013-05-29T08:26:40.917 回答