![](/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.