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

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

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

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

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

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

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

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

Сегодня большинство пользователей Вконтакте имеют свою страничку и в. Эти две социальные сети наиболее популярны среди молодежи. Если вы используете Instagram для демонстрации своих лучших фотографий, то может возникнуть необходимость импортировать их на свою страницу Вконтакте. Чтобы не делать это вручную, в настройках каждой страницы есть возможность интеграции с другими сервисами.

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


Затем появится окно, в котором необходимо ввести свои данные (логин и пароль) в Instagram. После того как вы введете данные, нажмите на вкладку «войти».


После подтверждения своих данных в Instagram, нажмите на зеленую вкладку «Authorize».


Теперь вам необходимо определить, куда будут сохраняться фотографии из Instagram в Вконтакте. Если выбрать первый вариант «альбом», то вы выбираете тот альбом Вконтакте, куда будут импортироваться фотографии. Второй пункт – это ваша стена Вконтакте. И третий вариант позволяет выборочно импортировать фотографии. Например, при публикации нового фото в Instagram вы можете отметить его хештегом #vk, что позволит вам импортировать его в определенный альбом. Если отметить фото хештегом #vkpost, то оно импортируется на стену Вконтакте. Но если вы выбрали третий пункт, но при публикации фотографий в Instagram не поставите один из этих хештегов, то данная фотография не будет публиковаться Вконтакте. После того как вы введете эти настройки, нажмите на вкладку сохранить.

Если бы вас спросили, какие соцсети наиболее популярны сегодня, что бы вы ответили? Наверняка, Фейсбук и ВКонтакте звучали бы в ответах большинства из вас. Не сомневаемся, что активные аккаунты в обеих социальных сетях также имеют многие. А знаете ли вы, что их можно синхронизировать? Если нет, то скорее читайте, как это сделать. Функция очень и очень полезная!

Что такое crossposting и зачем он нужен?

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

Учимся синхронизировать FB и ВК

От общей теории переходим сразу к практике – связываем аккаунт Facebook с Контактом. Собственно, сегодня никаких сложностей в синхронизации страниц в этих соцсетях и последующей организации кросспостинга нет совсем. Вам даже не придется использовать сторонние сервисы, чтобы публиковать посты сразу в обеих социальных сетях.

Действуем следующим образом:
1.Заходим на свою страничку ВКонтакте;

2.Выбираем «Редактировать страницу»;

3.Переходим во вкладку «Контакты» и нажимаем на ссылку «Интеграция с другими сервисами»;

4.Возле пункта Facebook выбираем «Настроить экспорт» и следуем инструкциям;

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

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