![](/img/trans.png)
[英]iOS - Is it possible to make a phone call programmatically without showing the phone number?
[英]iOS- call a phone number without sharing their number
我的应用程序允许用户单击一个按钮来调用另一个。 但是用户不想共享他们的号码。 就是说,当用户尝试拨打另一个电话时,应用程序将隐藏其手机号码,仅显示保存在数据库中的姓名或任何随机数字。 在iOS中可以吗?
我知道如何在iOS中进行手机通话。
NSString *phNo = @"+912436580";
NSURL *phoneUrl = [NSURL URLWithString:
[NSString stringWithFormat:@"telprompt:%@",phNo]];
if ([[UIApplication sharedApplication] canOpenURL:phoneUrl]) {
[[UIApplication sharedApplication] openURL:phoneUrl];
} else
{
UIAlertView *calert = [[UIAlertView alloc]
initWithTitle:@"Alert"
message:@"Call facility is not available!!!"
delegate:nil
cancelButtonTitle:@"ok"
otherButtonTitles:nil, nil];
[calert show];
}
可以隐藏电话号码吗? 请帮我。
是不可能的:
1)您必须能够知道您要拨打的电话号码,这一点非常重要,这样可以避免加收超额费用,而苹果不允许您这样做。
2)即使您设法隐藏电话号码,该电话号码仍会出现在用户移动运营商的帐单上。
唯一的解决方法是通过安全连接呼叫到SIP服务器(不使用电话的语音呼叫功能),但是这样就不会通过电话应用程序和用户的常规语音计划进行转接。
我认为这是不可能的。
“ Call
应用程序仅允许您传递号码以进行呼叫,而使用设备的“ Call
应用程序进行呼叫时,您无法控制显示为Title
(名称或号码)的内容。
但是,如果您要呼叫设备“联系人”中的号码,则会显示与该号码匹配的人的姓名。
但是,从应用程序调用时无法显示所需的名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.