iOS предоставляет любые механизмы доступа к базе данных контактов в мобильном Safari. Единственный способ массового экспорта контактов - через собственное приложение.
A очень хитрый способ экспортировать контакты по одному из iOS будет по электронной почте. iOS позволяет пользователю довольно легко отправить файл .vcard в качестве вложения электронной почты.
Рабочий процесс может выглядеть следующим образом:
- Пользователь должен подписаться на экспорт контактов по электронной почте
- Создание уникального адреса электронной почты для пользователя на вашем сервере.
Нечто похожее на пост по адресам электронной почты, которые flickr
и другие предоставляют, что-то вроде
contacts-export+[unique string]@exmple.com
- Поручить пользователю добавить указанный адрес электронной почты в базу данных контактов iOS
( нажмите и удерживайте адрес электронной почты -> Create New Contact
)
- Попросите пользователя открыть приложение "Контакты", найдите контакты, которые он хочет экспортировать, и для каждого контакта
выберите Share Contact
-> Email
-> отправить на ранее сохраненный адрес электронной почты
- Создание задания cron для периодической проверки и обработки этих входящих сообщений
Все это кажется большой работой как для конечного пользователя, так и для вас, разработчика. Тем не менее, если ваши пользователи достаточно сообразительны, чтобы справиться с этим запутанным рабочим процессом, это, безусловно, будет намного удобнее, чем копирование / вставка для экспорта одного контакта, особенно для любого контакта, который имеет более одного или двух связанных полей.
Я не уверен, что Android, Blackberry и др. Поддерживают в плане экспорта.