Связываем инстаграм и вконтакте. Простой способ поставить аватары своим контактам в Android Как сделать синхронизацию контактов в вк

Наташа 4 июля 2012 в 14:47

Синхронизация «Контактов» Android"a с аккаунтом Google и «Календарем»

Здравствуйте, уважаемые Хабровчане!
Я, вот уже почти год, являюсь обладателем HTC Incridible S. В последние месяцы я очень сильно ждал обновления Android"a до версии ICS и вот позавчера наконец-то дождался. В дополнение к обновлению.я сделал сброс телефона до заводских настроек, тем самым вычистив его. После всего этого аппарат вроде бы стал быстрее и четче работать, да и вообще стал немного дружественней в плане интерфейса.
Насладившись итогом обновления и чистки я решил по полной воспользоваться всеми возможностями и решил сделать так, что бы дни рождения моих контактов с телефона автоматически отображались в календаре на этом же телефоне.
Тут и началось самое интересное.


Идея была проста и изящна:

  • Есть «Стандартный календарь Android"a», который связывается с аккаунтом Google и загружает с него календари даты (там есть календари Праздников различных стран религий и т.д. и т.п., так же среди прочих есть твой личный календарь, с датами дней рождений твоих друзей, т.е. контактов).
  • Есть «Контакты» на телефоне, с визитными карточками, в которых можно добавить день рождения. В свою очередь из этих «Контактов» можно послать все визитные карточки на аккаунт Google
  • Есть официальное приложение «Вконтакте», в котором есть возможность синхронизировать Друзей с «Контактами» телефона, тем самым забив в визитки на телефоне, по мимо всего прочего, дни рождения

Процесс выглядит так (начинаем само собой с конца):
Открываем приложение «Вконтакте» и находим в настройках кнопочку «Синхронизация контактов», соответственно нажимаем на нее

Далее выбираем вариант синхронизации и ждем «Далее»

Немножко ожидания, помощи в выборе «Кого и с кем соединить» и вуа-ля «Контакты» синхронизированы. Всё красиво, в визитках добавились автарки и, собственно необходимые нам, дни рождения.
Далее так же просто и ненавязчиво заходим в «Контакты» -> Настройки; и выбираем «Переместить контакты»

В появившемся окне выбираем откуда и куда переместить

После чего видим полоску которая показывает что контакты туда скидываются и этот процесс рано или поздно заканчивается.
Довольные идем в настройки телефона, заходим в «Аккаунты и синхронизация»

Находим аккаунт Google и выбираем его

В настройках аккаунта ставим нужные галочки и нажимаем «Синхронизировать»

Далее довольные идем смотреть на виджет календаря на рабочем столе, и он оказывается чертовски пуст, ничего в него не добавилось, ну ни одной даты ваще.

В настройках календаря выставлено отображение всего.

Собственно вопрос, помогите кто знает. Что я делаю не так и как сделать правильно?

Дело было еще в ноябре прошлого года. Само приложение сделали достаточно быстро - оно-то использует довольно мало функций как АПИ ВКонтакте, так и функций работы с адресной книгой iPhone. Но когда мы начали разбираться с автоматическим поиском совпадений контактов, стало веселее. Сравнение лоб в лоб по имени, фамилии и номеру телефона было сделать легко, просто, да и отрабатывало это быстро. Но вот находило только процентов 20 совпадений контактов от того, что находит провайдер в андроиде.

Естественно, только прямое совпадение нас не устраивало. Вначале добавили транслит в обе стороны (т.е. имя и фамилия поочередно из адресной книги и списка друзей вКонтакте транслитеровались и сравнивались). Потом добавили распознавание частей телефонов без кодов (иногда у людей в том же контакте номер записан вообще без любых кодов, а в телефоне даже с кодом страны, зовут их там и там по-разному, а на деле это один и тот же человек).

Самым последним добавили сравнение по базе синонимов имен, теперь результаты автопоиска совпадений начали действительно впечатлять. Одновременно начала впечатлять и скорость работы. На iPhone 3GS 400 с мелочью друзей ВКонтакте накладывались на адресную книгу в 120 человек примерно минут 18.

Естественно, это не устраивало вообще никого, поэтому тупое решение «в лоб» в виде пачки вложенных циклов долго упрощали, избавлялись от вложенности, заодно ряд багов отловили. Теперь в тех же самых условиях время ожидания - секунд 40 на вай-фае и минуты 1.5 на 3G.

Настало время публиковать приложение в AppStore. Вроде как ничто не предвещало беды, но этот процесс занял довольно длительное время. Вначале приложение отклонили недели через полторы после отправки на ревью по причине «у нас нет тестового аккаунта, чтобы проверить». Ок, высылаем им тестовый аккаунт. Через еще недельку с небольшим снова получаем письмо счастья «мы после логина получаем ошибку». Ошибка выглядела довольно мило. Вот так:

Мы довольно долго обшаривали форумы и документацию, пытаясь понять, что это. Но еще дольше копали, когда поняли, что такое в данном случае security breach и КАК ЖЕ его обойти?

Дальше для кого новость, для кого не новость, но при авторизации через стороннее приложение у ВКонтакте, как и на собственном сайте, срабатывает ограничение, если вы входите из «необычного места». В данном случае - другой страны. Только на сайте вам предлагают ввести 4 последние цифры, а вот через OAuth вам просто отдают ошибку. Если кто-то действительно знает рабочий вариант обработки ошибки в этом случае - скажите. Мы не нашли и для того, чтобы форсировать ревью, я просто авторизовался под тестовым аккаунтом через прокси в Купертино. После этого цензоров, похоже, нормально пустило, т.к. недавно они, все же, нормально опубликовали его в App Store.

Вот вкратце о функционале того, что у нас получилось:

На сегодняшний день платформа Android занимает лидирующие места на рынке мобильных гаджетов. Для своих пользователей разработчики потрудились на славу и в магазине приложений сейчас можно найти практически любые инструменты, для развлечений и работы. Операционная система плотно завязана с Google сервисами, которые облегчают и надежно защищают работу с личными данными и пользованием всевозможными приложениями. Но в системе смартфона может произойти сбой и возникнуть проблема, когда, например, не синхронизируются контакты андроид. О борьбе с этой неисправностью и пойдет речь в этой статье.

Синхронизация может пригодиться вам, в том случае, когда вы имеете несколько гаджетов, не зависимо на Android или iOs. Именно с её помощью вы без проблем перекинете всю имеющуюся информацию с одного устройства на другое. Первое что вы должны сделать для этого — создать почтовый ящик Google.

Когда вы войдете в свою «учетку» на смартфоне, система автоматически начнёт копировать все ваши контакты и прочую информацию на сервер Гугл (в облако). В любое время и с любого устройства вам будут доступны перенесенные в облако файлы, где вы всегда сможете посмотреть номера телефонов, фотографии и другие важные записи.

Посмотреть скопированные в облако данные, можно зайдя по ссылке , и выбрав в левом верхнем меню Contacts.

Чтобы внести изменения, необходимо перейти в меню настроек телефона, и кликнуть по вкладке «Учетные записи и синхронизация», а для более точной настройки сервиса, в ОС существует целый раздел под названием «Настройки Google».

Способы устранения проблемы

Проверяем интернет

Первое что вы должны сделать перед тем как приступить к решению неполадок, проверить есть ли на устройстве подключение к интернету. Для этого откройте веб-браузер и перейдите на любую страницу либо запустите программу, для входа в которую требуется доступ к сети. По понятным причинам, без соединения решить проблему врядли удастся.

Не будет лишним проверка доступа в Гугл почту — вводим логин и пароль на gmail.com .Кроме этого, стоит удостовериться нет ли каких-либо сбоев на серверах компании.

Чтобы убедиться в активности учетной записи, попробуйте зайти в Play Market и начать скачивание любой программы. Если доступа не будет, сервис выдаст вам соответствующее предупреждение о необходимости создать новый либо войти в существующий Гугл-сервис.

Проверка автосинхронизации

Еще стоит обратить внимание, активирован ли режим автосинхронизации. Он необходим, чтобы все данные в автоматическом режиме подключались к «Облаку», что не требует от вас никаких дополнительных действий. Включение автоматической синхронизации производится в установках мобильного гаджета. Пролистайте меню и перейдите в раздел «Аккаунты», внутри которого вы найдете строчку Google, в открывшемся окне, в правом верхнем углу нужно кликнуть по вертикальному троеточию и в выпавшем меню активировать функцию «Автосинхронизация данных».

Отключите режим полета

Попробуйте включить режим полёта на несколько минут, а затем выключить. Для этого нажмите на значок в трее. После его отключения произойдёт перерегистрация в сети, и запустится новый автоматический обмен информацией.

Очистите хранилище

Когда внутренняя память устройства переполнена, данные не записываются и не отправляются. Чтобы восстановить работоспособность, удалите неиспользуемые приложения, дублирующиеся фотографии и музыку либо файлы, которые вам в дальнейшем не потребуются. Это также касается и перечня необходимых номеров, так как при заполнении отведенной для них памяти не будет взаимосвязи телефона с «Облаком».

Удалите данные gmail

Будьте внимательны, перед тем как приступать к этому шагу. Дело в том, что после его проведения удаляться все СМС черновики и сохранённые подписи, звуки входящих оповещений и другие сопутствующие установки. Делайте удаление данных только в крайнем случае, когда другие способы не могут справиться с неполадкой. Выполните следующие действия:

  • Перейдите в меню настроек телефона.
  • Выберите пункт «Приложения и уведомления» и в открывшемся окне кликните по строчке «Сведения о приложениях».
  • Нажмите на кнопку Gmail, где нужно зайти в Хранилище.
  • Кликните по функции «Стереть данные».
  • Перезагрузите смартфон.
  • Перезайдите в аккаунт гугл вручную.

Инструкция

  • Зайдите в настройки смартфона.
  • Выберите пункт «Пользователи и аккаунты».
  • Нажмите на свою учетную запись.
  • Кликните по опции «Синхронизировать аккаунты».
  • В правом верхнем углу тапните по трем вертикальным точкам, а затем по строчке «Синхронизировать».
  • Синхронизация аккаунта Google на андройд запущенна.

Удаление и повторное добавление google аккаунта

При проведении этой процедуры можете не переживать за сохранность ваших файлов и список контактов, они все останутся на сервере.

Для удаления «учетки» зайдите в пункт «Учетные записи», выберите вкладку Google и вызовите подменю (три точки в правом углу), нажмите «Удалить». Теперь нужно перезагрузить девайс и заново войти в свою учетную запись, введя логин и пароль.

Принудительная синхронизация

Существует два способа такой процедуры, которые повлекут за собой принудительную связь вашего Android телефона с «Облаком».

Сбейте настройки даты и времени. Зайдите в настройки, отключите гаджет от сети и введите неправильные параметры часов и даты. Выйдете на главный экран и снова произведите настройку, только указав уже корректные числа.

Заставьте связаться гаджет с «учеткой» через ussd-команду. Откройте «звонилку» и впишите код: *#*#2432546#*#*.

Стороннее приложение

Как вариант, устранить неполадку поможет программа «Фикс к синхронизации контактов». Скачайте его с Play Market и придерживаясь инструкции в описании, попробуйте восстановить работу Гугл-сервиса.

Заключение

В принципе, ко всем приведенным здесь инструкциям добавить особо нечего, какой-то из способов должен обязательно сработать, главное придерживайтесь приведенных рекомендаций и вы победите ошибку.

Видео

Сегодня речь пойдет об одной полезной функции мобильного клиента социальной сети ВКонтатке — Kate Mobile.

Предлагаю ответ на вопрос: «Как синхронизировать или перенести контакты друзей с ВК на Андроид?» . В данной пошаговой инструкции мы обратимся к неофициальному клиенту Kate Mobile, так как мне лично его функционал больше нравится.

Итак, для синхронизации контактов с телефонами и аватарками Ваших друзей из соц.сети ВКонтакте на телефон или планшет Андроид понадобится зайти ленту новостей. Потом тяпнуть пальцем по трем точкам в правом верхнем углу и перейти в «Настройки».

Затем прокрутить опции немного вниз и отыскать кнопочку «Синхронизация контактов». Переходим туда. Так процедура выглядит на скринах:

Теперь мы находимся в меню синхронизации контактов социальной сети ВКонтакте (программа Kate Mobile для Android). Следующим шагом будет отметка «∨» в подпункте «Синхронизировать контакты». Отметка в подпункте «Только тех, у кого есть телефонный номер» стоит по умолчанию.

  • Все друзья
  • Выбрать списки друзей

Эти команды говорят сами за себя.

Если же кликнуть по кнопке «РАЗМЕР ФОТО ДЛЯ СИНХРОНИЗАЦИИ», то у пользователя появится возможность выбора размера фото для синхронизации:

  • Стандартный (100)
  • Крупный (200)
  • Крупный (400)



После выбора всех необходимых функций и дополнительных опций жмем «ОК» и получаем перенесенные контакты с ВК на Андроид с мобильными номерами телефонов и аватарками!

Судя по всему, анонимности в России действительно приходит конец. Пока власти страны борются с шифрованием данных, соцсеть «ВКонтакте» решила добавить поиск по номеру телефона любого человека. В настройках соцсети появился специальный пункт, который позволяет включить или выключить такую возможность, если пользователь не желает, чтобы его могли найти по номеру привязанного к аккаунту мобильного.

Чтобы защититься от новой функции, которая представляет из себя поиск по номеру телефона, необходимо заходить в настройки и менять последний пункт в разделе «Приватность». Издание сайт проверило информацию и убедилось в том, что соответствующий специальный пункт в настройках действительно появился. Он называется «Кто может найти меня при импорте контактов по номеру *********».

Если данная функция активная для всех пользователей, а именно так она и настроена по умолчанию у всех пользователей, то ваша учетная запись в соцсети «ВКонтакте» начнет отображаться у других пользователей в разделе «Возможные друзья». Номера телефонов связываются друг с другом путем анализа содержимого списка контактов в мобильном устройстве. Как уверяет официальная пресс-служба соцсети, найти конкретного человека по номеру невозможно, однако пользователи другого мнения.

По данным представителя «ВКонтакте», в результатах импорта данных отображаются не только контакты из адресной книги, но и еще несколько похожих профилей, чтобы владельца конкретного номера нельзя было идентифицировать. Впрочем, разброс довольно маленький, поэтому определить принадлежности номера крайне просто. Достаточно посмотреть имя контакта в WhatsApp, Viber и Telegram, а затем сопоставить его с таковым у предлагаемых соцсетью профилей. С 90% вероятностью удастся выяснить, кому конкретно принадлежит номер телефона.

Пользователи соцсети «ВКонтакте» возмущены тем, что социальная сеть никак не оповестила их о новой настройке, добавив ее скрытно. Более того, администрация по умолчанию активировала ее для всех людей. Многие теперь выражают опасения, что их номер телефона попал в базу данных, которая стала известна или станет известна в будущем третьим лицам. Представители социальной сети все обвинения отрицают и уверяют в сохранности всех данных.

До 13 октября включительно у всех желающих есть возможность Xiaomi Mi Band 4, потратив на это всего 1 минуту своего личного времени.

Присоединяйтесь к нам в