Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在呼叫某人时删除iOS应用程序中的弹出窗口?_Ios_Objective C_Iphone_Swift - Fatal编程技术网

如何在呼叫某人时删除iOS应用程序中的弹出窗口?

如何在呼叫某人时删除iOS应用程序中的弹出窗口?,ios,objective-c,iphone,swift,Ios,Objective C,Iphone,Swift,我想建议用户使用一个带有特定文本的弹出窗口从应用程序拨打电话。我首先向他显示弹出窗口,如果他同意,我就运行一个代码从应用程序中拨打电话。但独立于使用tel://,telprompt://,tel:作为链接,我总是从系统中获得第二个弹出窗口,其中包含电话号码。我应该如何更改代码以不从系统中获取第二个弹出窗口? 在这里搜索这样的问题,没有一个是有用的 在“我的代码”的这些行之后,会出现第二个弹出窗口: NSString *phoneURLString = @"tel://11111111"; N

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

在“我的代码”的这些行之后,会出现第二个弹出窗口:

 NSString *phoneURLString = @"tel://11111111";
 NSURL *phoneURL = [NSURL urlWithString:phoneURLString];
 if ([[UIApplication sharedApplication] canOpenURL:phoneURL]) {
    [[UIApplication sharedApplication] openURL:phoneURL];
 }

我还将
Info.plist
添加到
lsapplicationqueryschemes
values
tel
telprompt
部分。将感谢任何帮助,提前感谢

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

对于
openURL
,按照苹果的:

当第三方应用程序在tel://上调用openURL:, facetime://,或facetime audio://URL,iOS将显示提示和 拨号前需要用户确认


你在另一个应用程序中看到你描述的功能了吗?我不认为你可以用这个号码和“呼叫”来阻止流行音乐,我自己也没有在另一个应用程序中看到过。我在stackloverflow上看到一些评论,暗示存在这样的功能。感谢您的回答,我希望有办法解决此功能。有人知道您是否可以查询用户是否授予了权限吗?