昨日は、アドレス帳の電話番号を取得する方法を書きましたが、今日は、メールアドレスの取り方について。
下のようなソースコードでできる。
- (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 コメント:
コメントを投稿