[英]Make a Call from UITableViewCell
我遇到了問題。 在我的tableView中,我得到了一個帶有電話號碼的單元格。 我想點擊電話號碼打個電話。
我在didSelectRowAtIndexPath中實現了以下內容:
NSString *cifra=@"tel://123456789";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:cifra]];
NSLog(@"after call %@",cifra);
不幸的是它沒有做任何事情。 在我的日志中,它向我顯示我的“通話后......”但它沒有打電話。 沒有錯誤,沒有日志,沒有行動:(它適用於我打開一個網站或googleMaps,但不適合打電話。
有什么我可以做的嗎? 也許這是一個簡單的答案,但我真的不知道該怎么做。 是否有不同的方式撥打電話?
我正在使用iPhone模擬器。 這是問題嗎? 但它應該做一件事,不應該嗎? :)
謝謝你的幫助!
如果您要測試撥打電話,請在設備上運行該應用,然后按此按鈕在您的實際設備上撥打電話。
您可以模擬通話中狀態欄,但在實際通話時實際上並沒有發生任何事情。
硬件>切換通話狀態欄
注意使用[[UIApplication sharedApplication] openURL:SOMEPHONENUMBER];
不會觸發此事件。
嘗試使用此代碼撥打電話
NSString *prefix = (@"tel://(972)818-32432");
UIApplication *app = [UIApplication sharedApplication];
NSString *dialThis = [NSString stringWithFormat:@"%@", prefix];
NSURL *url = [NSURL URLWithString:dialThis];
[app openURL:url];
在答案中提到你不能從模擬器撥打電話,cifra應該是@“tel:123456789”,不需要雙斜線。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.