Синхронизация ВКонтакте с адресной книгой для iPhone. Как это делалось / Хабр
Предыстория приложения — на андроидофонах при установке приложения ВКонтакте есть возможность использовать его как провайдер контактной книги — синхронизировать контакты из соцсети с контактами в адресной книге. При этом тянется аватар, дата рождения, адрес, телефоны и т.д. Когда я после длительного использования HTC Wildfire S оценил и настолько привык к этой возможности, что захотел найти подобное на айфон. Не нашел, поэтому мы взяли и сделали свое — Синхронизатор вКонтакте 🙂
Дело было еще в ноябре прошлого года. Само приложение сделали достаточно быстро — оно-то использует довольно мало функций как АПИ ВКонтакте, так и функций работы с адресной книгой iPhone. Но когда мы начали разбираться с автоматическим поиском совпадений контактов, стало веселее. Сравнение лоб в лоб по имени, фамилии и номеру телефона было сделать легко, просто, да и отрабатывало это быстро. Но вот находило только процентов 20 совпадений контактов от того, что находит провайдер в андроиде.
Естественно, только прямое совпадение нас не устраивало. Вначале добавили транслит в обе стороны (т.е. имя и фамилия поочередно из адресной книги и списка друзей вКонтакте транслитеровались и сравнивались). Потом добавили распознавание частей телефонов без кодов (иногда у людей в том же контакте номер записан вообще без любых кодов, а в телефоне даже с кодом страны, зовут их там и там по-разному, а на деле это один и тот же человек).
Самым последним добавили сравнение по базе синонимов имен, теперь результаты автопоиска совпадений начали действительно впечатлять. Одновременно начала впечатлять и скорость работы. На iPhone 3GS 400 с мелочью друзей ВКонтакте накладывались на адресную книгу в 120 человек примерно минут 18.
Естественно, это не устраивало вообще никого, поэтому тупое решение «в лоб» в виде пачки вложенных циклов долго упрощали, избавлялись от вложенности, заодно ряд багов отловили. Теперь в тех же самых условиях время ожидания — секунд 40 на вай-фае и минуты 1.5 на 3G.
Настало время публиковать приложение в AppStore. Вроде как ничто не предвещало беды, но этот процесс занял довольно длительное время. Вначале приложение отклонили недели через полторы после отправки на ревью по причине «у нас нет тестового аккаунта, чтобы проверить». Ок, высылаем им тестовый аккаунт. Через еще недельку с небольшим снова получаем письмо счастья «мы после логина получаем ошибку». Ошибка выглядела довольно мило. Вот так:
Мы довольно долго обшаривали форумы и документацию, пытаясь понять, что это. Но еще дольше копали, когда поняли, что такое в данном случае security breach и КАК ЖЕ его обойти?
Дальше для кого новость, для кого не новость, но при авторизации через стороннее приложение у ВКонтакте, как и на собственном сайте, срабатывает ограничение, если вы входите из «необычного места». В данном случае — другой страны. Только на сайте вам предлагают ввести 4 последние цифры, а вот через OAuth вам просто отдают ошибку. Если кто-то действительно знает рабочий вариант обработки ошибки в этом случае — скажите. Мы не нашли и для того, чтобы форсировать ревью, я просто авторизовался под тестовым аккаунтом через прокси в Купертино. После этого цензоров, похоже, нормально пустило, т.к. недавно они, все же, нормально опубликовали его в App Store.
Вот вкратце о функционале того, что у нас получилось:
Как всегда, для хабражителей у меня в запасе 10 промокодов. Жду сообщения в личку и надеюсь, что вам понравится. Мы пользуемся — нам удобно.
Ссылка на приложение: itunes.apple.com/ru/app/sinhronizator-vkontakte/id490603954
Как узнать местоположение человека с телефоном с операционкой iOS – 6 способов
Немногие пользователи смартфонов компании Apple знают, как можно отследить местоположение человека на айфоне. Оказывается, что компания-производитель телефонов iPhone предусмотрела интересные функции и сервисы, которые выполняют поиск другого аналогичного устройства по карте. Однако для выяснения местоположения гаджета придется соблюдать ряд условий.
СОДЕРЖАНИЕ СТАТЬИ:
Сайт iCloud.com
На официальном сайте компании Apple, iCloud.com, любой владелец айфона может отследить локацию собственного устройства или другого человека. Что потребуется для данной процедуры:
- наличие включенной опции «Найти iPhone» на искомом гаджете;
- информация об ID и пароль, который используется на нужном айфоне.
Если перечисленные данные активированы и известны, приступают к поиску локации человека на iPhone:
- Сначала переходят на официальный сайт «Эпл»com.
- Далее пользователь вводит Apple ID и, соответственно, пароль.
- После нажимают на иконку с надписью «Найти iPhone».
Официальный сайт «Эпл» работает полноценно только в режиме компьютера. Однако поиск местоположения айфона осуществляется и на другом телефоне с операционной системой iOS. При переходе на сайт откроется три позиции. Пользователь выбирает пункт «Найти iPhone» и вводит необходимую информацию из искомого гаджета.
Сервис «Найти друзей»
В некоторых случаях понадобится поиск не собственного, а чужого айфона. Процедура проводится только при согласии владельца устройства. Для этого компания-разработчик создала и внедрила специальный сервис. Чтобы отследить сторонний iPhone, придется установить на смартфон специализированное программное обеспечение «Найти друзей».
Обычно приложение заранее установлено на смартфон производителем. Если программа отсутствует, ее загружают бесплатно из магазина приложений AppStore. После установки ПО на телефон его активируют:
- На стороннем устройстве Apple, которое в будущем планируют отслеживать, открывают программу поиска друзей.
- Дальше нажимают кнопку с надписью «Добавить».
- На собственном смартфоне активируют опцию AirDrop.
- После ждут появления иконки другого гаджета.
- Затем выбирают строку «Поделиться бессрочно».
Поиск аппарата по желанию отключают или ограничивают по времени, когда это требуется. К примеру, длительность функции ограничивают на 24 или 48 часов. После проделанной операции в течение времени, когда опция поиска активирована, можно будет получать информацию о местоположении человека. Инструкция:
- В приложении находят иконку с образом чужого смартфона и тапают по ней.
- При нажатии открывается карта. На карте большой зеленой точкой обозначается локация чужого телефона. Однако обязательным условием работоспособности такого отслеживания является активированная на стороннем iPhone геолокация.
Семейный доступ
Компания «Эпл», помимо сервиса «Найти друзей», разработала семейный вариант программы под названием «Семейный доступ». Программное обеспечение используется только внутри семейного круга.
С помощью приложения делятся покупками, местом в хранилище и подписками. Плюсом к перечисленным преимуществам идет специальная функция поиска местоположения члена семьи через смартфон. Рассмотрим инструкцию настройки программы:
- Пользователь на собственном айфоне заходит в «Настройки», далее в учетную запись. Там появится пункт «Семейный доступ».
- В данном пункте нажимают на кнопку «Начать работу» и активируют передачу геопозиции.
- Дальше просят присоединиться тот смартфон, за которым потребуется слежка. Процедура проводится через «Сообщения».
- На другом айфоне принимают приглашение на присоединение к семейной группе.
«Маячки» от операторов
Перемещения телефона с операционной системой iOS можно определить посредством специальных услуг оператора сотовой связи. Данная информация предоставляется владельцу смартфона легально, но за услугу придется заплатить.
Для этого не потребуется интернет-соединение. Поиск осуществляется по номеру телефона. Держатель телефона сможет увидеть местонахождение устройства. Также оператор включает СМС-информирование о перемещениях гаджета. Рассмотрим алгоритм действий:
- Чтобы активировать услугу, направляют сервисное уведомление в виде запроса. При этом указывают номер абонента, за которым будет действовать слежка.
- На айфон человека придет SMS-уведомление с просьбой разрешения отслеживания. В ответ отправляют сообщение со словом «Да».
- Теперь в любое время можно посмотреть, где находится другой абонент. К примеру, чаще такой услугой пользуются родители, чтобы отслеживать локацию ребенка.
Через сообщения
Через сообщения можно также отследить человека на айфоне. Рассмотрим инструкцию:
- Сначала проверяют, активирована необходимая опция или нет. Для этого заходят в «Настройки» смартфона, дальше «Конфиденциальность», затем «Службы геолокации». В пункте с геолокацией включают опцию «Поделиться геопозицией».
- На смартфоне, который требуется отслеживать, открывают меню с сообщениями и нажимают на контакт абонента, который будет отслеживать. В открывшимся окне выбирают пункт «Информация». В конце нажимают кнопку «Поделиться геопозицией».
- На отслеживающем устройстве в сообщениях появится надпись «Вы начали делиться геопозицией с пользователем…».
- В сообщениях телефона, который проводит слежку, появятся уведомления о локации отслеживаемого iPhone.
Программа «Локатор»
Когда друзья делятся геопозицией, человек может воспользоваться приложением «Локатор», чтобы посмотреть локацию на карте. В программе внизу дисплея появится надпись «Люди». На нее кликают и выбирают имя пользователя, локацию которого хотят отследить. После этого появится два варианта уведомления:
- При доступной геопозиции друга значок с местонахождением появится на карте.
- При выключенной функции локации появится надпись о том, что геопозиция не найдена под контактом друга или родственника.
Отследить человека с айфоном можно несколькими способами. В некоторых случаях потребуется включенная опция геолокации.
Вам помогло? Поделитесь с друзьями — помогите и нам!
Твитнуть
Поделиться
Поделиться
Отправить
Класснуть
Линкануть
Вотсапнуть
Запинить
Читайте нас в Яндекс Дзен
Наш Youtube-канал
Канал Telegram
Ищите сочинения по школьной программе? Тогда Вам сюда
«Как-нибудь» или «как нибудь» – как правильно пишется?
Adblock
detector
Удаленные контакты на iPhone продолжают появляться
Когда дело доходит до связи, iPhone — одно из самых удобных и эффективных устройств, которые вы можете получить. Вы можете хранить почти неограниченное количество контактной информации на iPhone, а доступ к вашей телефонной книге невероятно прост и интуитивно понятен.
Под каждым именем контакта вы можете хранить такие вещи, как номера телефонов, адреса электронной почты и даже фотографию человека, если его номер связан с учетной записью в социальной сети.
Иногда вы даже можете обнаружить, что в вашем iPhone сохранены номера, на которые вы не звонили годами. Возможно, вы просто забыли, что номер был там, или никогда не удосужились его удалить, но в любом случае нет веской причины хранить номер, если вы больше не разговариваете с человеком.
В большинстве случаев вы можете легко удалить номер, открыв свои Контакты, выбрав имя человека и выполнив базовое удаление.
Тем не менее, многие люди сообщают о небольшом сбое удаленных контактов на iPhone, которые продолжают появляться. Даже после удаления контакта из своей телефонной книги многие пользователи заметили, что имя человека все равно сохраняется где-то в телефоне.
В частности, если вы начнете вводить имя контакта в приложении «Сообщения», вы увидите, что ваш телефон по-прежнему будет предлагать его в качестве контакта. Это может быть немного неудобно, если есть кто-то, кому вы не хотите звонить или больше не хотите общаться.
Через howtogeek.com
Это происходит благодаря встроенной в каждый iPhone функции под названием «Последние». Недавние — это способ, с помощью которого iPhone пытается запомнить как можно больше информации и создает резервные копии номеров на случай случайного удаления.
При достаточном доступе к контакту телефон начнет предлагать его автоматически, независимо от того, был ли он удален.
Это может быть полезно для некоторых людей, но в других случаях вы можете действительно захотеть удалить номер со своего смартфона по личным причинам или для экономии места. К счастью, есть несколько способов навсегда удалить контакт как из ваших контактов, так и из функции «Недавние» вашего iPhone.
Как удалить контакты на iPhoneВыполнение базового удаления приведет только к удалению контакта из вашего списка контактов, но это все равно необходимо сделать, прежде чем окончательно удалить контакт. Чтобы удалить контакт из списка контактов, просто выполните следующие действия:
- Откройте приложение «Контакты».
- Перейдите к имени, которое вы хотите удалить.
- Нажмите «Изменить».
- Прокрутите экран вниз.
- Нажмите «Удалить контакт».
- Подтвердите удаление, снова нажав «Удалить контакт».
- Этот номер будет удален из вашего списка контактов.
Как удалить недавние из сообщений iPhone
Через imyfone.com
Теперь, когда вы удалили контакт из своего списка контактов, вы можете навсегда удалить его с вашего iPhone. Это очень легко сделать, выполнив следующие действия:
- Откройте приложение «Сообщения».
- Начните вводить имя контакта, который вы хотите удалить навсегда.
- Когда имя или номер человека появится в списке последних контактов, коснитесь значка «Информация» в правой части экрана.
- Нажмите «Удалить из недавних».
- После этого контакт будет навсегда удален с вашего iPhone.
Удалить контакт из iCloud
Обычно при удалении контакта с iPhone он также удаляется из iCloud, но только если ваше устройство синхронизировано. Если ваше устройство не синхронизировано с iCloud, номер останется сохраненным и может быть снова добавлен в ваш список контактов, когда вы синхронизируете свой iPhone с iCloud. Чтобы удалить контакт из iCloud, попробуйте выполнить следующие действия:
- Откройте веб-браузер.
- Перейдите на iCloud.com.
- Войдите в систему, используя свой Apple ID (возможно, вам придется выполнить двухфакторную аутентификацию).
- Откройте приложение «Контакты».
- Выберите контакт, который хотите удалить.
- Нажмите «Изменить».
- Нажмите «Удалить контакт».
- Подтвердите удаление.
Если вы выполнили все эти шаги, вы навсегда удалили контакт со своего iPhone. iPhone всегда будет помнить контакт либо в своих контактах, либо с помощью функции «Последние».