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