2014-11-21 77 views
0

我的應用允許用戶通過單擊按鈕撥打另一個號碼。但用戶不想分享他們的號碼。這是當用戶試圖撥打另一個時,應用程序將隱藏他們的手機號碼,並只顯示他們的名字保存在數據庫或任何隨機數字。在iOS中可以嗎?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

你的意思是打電話的手機應用程序? – Antzi 2014-11-21 05:50:02

+0

是的。在我的應用程序中點擊一個按鈕即可通話。 – AKS 2014-11-21 05:51:55

回答

1

這是不可能的:

1)你必須能夠知道你叫什麼號碼,這樣就避免費用surtaxed數字是非常重要的,而蘋果不會讓你做,否則。

2)即使您設法隱藏電話號碼,它仍然會出現在用戶移動運營商的賬單上。

只能通過與SIP服務器的安全連接(不使用電話的語音通話功能)進行通話,但不能通過電話應用程序和用戶通常的語音計劃進行通話。

+0

謝謝。我會從DB拿這個號碼,然後打個電話。我的要求是,當客戶打電話給他的夥伴時,主叫號碼將隱藏在合作伙伴手機中。示例它將只顯示客戶端呼叫.... – AKS 2014-11-21 07:56:51

+0

所以 用戶A)呼叫B) A可以知道B號碼,但B不知道號碼嗎? – Antzi 2014-11-21 07:59:43

+0

是的。可能嗎。 – AKS 2014-11-21 08:55:17

0

我認爲這是不可能的。

Call應用程序只允許您通過撥打的電話號碼和你沒有什麼要顯示爲Title(名稱或編號),而使用Call應用設備的呼叫控制。

但是,如果您要撥打設備中的號碼聯繫人,則會顯示與號碼匹配的人員的姓名。

但是從應用程序調用時無法顯示所需的名稱。

+0

感謝您的回覆。 – AKS 2014-11-21 09:53:36