昨日は、アドレス帳の電話番号を取得する方法を書きましたが、今日は、メールアドレスの取り方について。
下のようなソースコードでできる。
- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person{
return YES;
}
- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier{
NSString *email;
//メールアドレスの場合
if (property == kABPersonEmailProperty) {
//複数件数あるかどうかの確認
ABMultiValueRef emails = ABRecordCopyValue(person,kABPersonEmailProperty);
email = (__bridge NSString*)ABMultiValueCopyValueAtIndex(emails,identifier);
return NO;
}
return NO;
}
- (void)peoplePickerNavigationControllerDidCancel:(ABPeoplePickerNavigationController *)peoplePicker{
[self dismissViewControllerAnimated:YES completion:NULL];
}これも実機で正常終了しましたー。
0 コメント:
コメントを投稿