как я могу получить доступ к контактам iphone из моего приложения?

Я хочу отправить SMS из своего приложения. Для этого я использую 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];

}

person vipul    schedule 23.11.2011    source источник


Ответы (2)


Для этого есть две рамки. Пользовательский интерфейс адресной книги дает вам несколько представлений для использования. 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

person Randall    schedule 23.11.2011

Когда мы используем MFMessageComposeViewController, он автоматически дает ссылку на контакты. Таким образом, в этом случае не требуется AddressBookUI Framework. В MFMessagecomposeViewController контакты необходимо добавить, нажав кнопку «+» справа от поля добавления получателей.

person vipul    schedule 27.11.2011