This question already has answers here:
Prompt when trying to dial a phone number using tel:// scheme on iOS 10.3

(2 个回答)


4年前关闭。




我想建议用户从应用程序中拨打电话,并弹出一个带有特定文本的弹出窗口。我向他展示第一个弹出窗口,如果他同意,然后我运行一个代码从应用程序拨打电话。但独立于使用 tel://telprompt://tel: 进行链接,我总是从系统中获得第二个带有电话号码的弹出窗口。我应该如何更改我的代码以不从系统中获取第二个弹出窗口?
在这里搜索这样的问题,没有一个是有帮助的。

在我的代码的这些行之后出现第二个弹出窗口:
 NSString *phoneURLString = @"tel://11111111";
 NSURL *phoneURL = [NSURL urlWithString:phoneURLString];
 if ([[UIApplication sharedApplication] canOpenURL:phoneURL]) {
    [[UIApplication sharedApplication] openURL:phoneURL];
 }

我还将 Info.plist 添加到 LSApplicationQueriesSchemesteltelprompt 部分。将不胜感激任何帮助,提前致谢!

最佳答案

不幸的是,您想要做的事情是不可能的,至少在现有的 iOS 版本中是不可能的。该对话框将始终显示。

根据 Apple 的 documentation for openURL :

关于ios - 调用某人时如何删除iOS应用程序中的弹出窗口?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43473267/

10-13 06:34
查看更多