![](/img/trans.png)
[英]kABAuthorizationStatusDenied when i try to access contacts from the iphone for my app?
[英]how can i access iphone contacts from my app?
我想從我的應用程序發送短信。 為此,我使用MFMessageComposeViewController
和“ messageui.framework” ,並且運行良好。 但是為此,我在代碼中給出了接收器的數量。 實際上,我想從電話簿中添加聯系人。 使用MFMessageComposeViewController
發送短信時,如何在應用程序中獲得所需的聯系人?
假設我的代碼在下面,我不明白如何從picker.recipients中的聯系人中給出聯系人號碼。請幫助我,因為我想從聯系人中選擇聯系人號碼以從我的應用程序發送短信。
-(void)ComposerSheet
{
MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
picker.messageComposeDelegate = self;
picker.recipients = [NSArray arrayWithObject:@"1234567890"];
picker.body = @"I am at %@";
[self presentModalViewController:picker animated:YES];
[picker release];
}
為此有兩個框架。 通訊簿用戶界面為您提供一些視圖。 http://developer.apple.com/library/ios/#documentation/AddressBookUI/Reference/AddressBookUI_Framework/_index.html
通訊錄雖然沒有,但是仍然可以通過編程方式訪問該通訊錄。 http://developer.apple.com/library/ios/#documentation/AddressBook/Reference/AddressBook_iPhoneOS_Framework/_index.html#//apple_ref/doc/uid/TP40007212
當我們使用MFMessageComposeViewController
,它將自動提供聯系人鏈接。 因此,在這種情況下不需要AddressBookUI
框架。 在MFMessagecomposeViewController
,必須通過單擊添加收件人字段右側的“ +”按鈕來添加聯系人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.