2011-11-23 4 views
0

내 응용 프로그램에서 SMS를 보내려고합니다. 이를 위해 MFMessageComposeViewController"messageui.framework"을 사용하며 크게 작업 중입니다. 하지만 그 코드에 수신기의 수를 주었다. 사실, 나는 전화 번호부에서 연락을 추가하고 싶다. MFMessageComposeViewController을 사용하여 SMS를 보낼 때 신청서에 원하는 연락처를 어떻게 얻을 수 있습니까?내 앱에서 iphone 연락처에 어떻게 액세스 할 수 있습니까?

내 코드가 아래에 있다고 가정하고 picker.recipients.Please의 연락처에서 연락 전화 번호를 부여 할 수있는 방법을 이해합니다. 연락처에서 전화 번호를 선택하여 응용 프로그램에서 SMS를 보내고 싶습니다.

-(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]; 

} 

답변

1

MFMessageComposeViewController을 사용하는 경우 자동으로 연락처 링크를 제공합니다. 따라서이 경우에는 AddressBookUI 프레임 워크가 필요하지 않습니다. MFMessagecomposeViewController에서 수신자 추가 필드의 오른쪽에있는 "+"버튼을 클릭하여 연락처를 추가해야합니다.