2011-04-06 61 views

回答

3

當前的iOS SDK中沒有API可以檢索通話記錄或從應用內撥打電話。有一個Address Book API(它可以讓你檢索iPhone地址簿中的聯繫人的所有細節,包括電話號碼等),但我不認爲這是你想要的。如果你想啓動Phone應用程序,並開始從您的應用程序一個電話,你可以做到以下幾點:

NSString *phoneNumber = @"8885555"; 
NSString *phoneURLString = [NSString stringWithFormat:@"tel:%@", phoneNumber]; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneURLString]]; 

注意,這將關閉您的應用程序,並打開電話應用。

+0

有趣的是,沒有辦法從另一個應用程序中獲取任何信息而不關閉你的? – locoboy 2011-04-06 01:53:48

+1

目前還不是。我認爲限制訪問通話記錄等等更多的是安全問題,所以我可以明白爲什麼蘋果不會允許第三方應用程序這樣做。 – indragie 2011-04-06 01:59:26

相關問題