簡體   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