我的应用程序允许用户通过单击按钮呼叫另一个。但是,用户并不想分享他们的号码。也就是说,当用户尝试拨打另一个时,应用程序将隐藏其手机号码,并仅显示保存在数据库中的名称或任何随机数字。在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];
}
是否可以隐藏主叫号码?请帮帮我。
答案 0 :(得分:1)
这是不可能的:
1)你必须能够知道你打电话的号码,这是非常重要的,这样你就可以避免分娩号码的费用,苹果不会让你这么做。
2)即使您设法隐藏了电话号码,它仍会显示在用户移动运营商的账单上。
只有解决方法是通过安全连接呼叫SIP服务器(不使用手机的语音呼叫功能),但它不会通过电话应用程序,以及用户的通常语音计划
答案 1 :(得分:0)
我认为这是不可能的。
Call
应用程序仅允许您传递号码进行呼叫,并且在使用设备的Title
app进行呼叫时,您无法控制显示为Call
(名称或号码)的内容
但是如果你打电话给你的设备联系人中的号码,那么它将显示匹配号码的人的姓名。
但是在从您的应用程序调用时无法显示您想要的名称。