Номер телефона по умолчанию для текстовых сообщений в ABPerson

Я пытаюсь получить номер телефона по умолчанию для отправки текстового сообщения для контакта из адресной книги iPhone с помощью ABPerson. Я понимаю, что ABMultiValue будет использоваться. Но я не могу выяснить, есть ли способ определить телефонный номер текстового сообщения по умолчанию (или, таким образом, телефонный номер телефона по умолчанию, адрес электронной почты или адрес). Я собираюсь захватить первый объект для каждого, но я обеспокоен тем, что для текстового сообщения телефон может быть наземной линией или иным образом не может принимать тексты. Любые советы о том, как подойти к этому вопросу, будут оценены.

1 ответ

Решение

Вы можете извлечь конкретные значения для дома, работы и номера мобильного телефона из ABMultiValue. Возможно, вы захотите использовать значение, соответствующее kABPersonPhoneMobileLabel и / или kABPersonPhoneIPhoneLabel, для отправки текстового сообщения. Если ни одно из этих значений не существует, выберите первый доступный номер телефона.

Другие вопросы по тегам