как я могу получить доступ к контактам iphone из моего приложения? - PullRequest
0 голосов
/ 23 ноября 2011

Я хочу отправить 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];

}

Ответы [ 2 ]

2 голосов
/ 23 ноября 2011

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

1 голос
/ 27 ноября 2011

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

...