繁体   English   中英

iOS-拨打电话号码而不共享其号码

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM