Приложение «Общие группы ВКонтакте» / Habr
Intro
ВКонтакте Вы можете с легкостью посмотреть общих друзей с любым пользователем. Есть приложения, которые позволяют посмотреть общие аудиозаписи с каждым другом. Но в то же время, ВКонтакте не позволяет посмотреть список групп, общих с каким-то отдельным пользователем. Вы только можете видеть на его странице список групп, в которых он состоит; либо список друзей, которые вступили в конкретную группу.
Вследствие этого у меня появилась идея разработать приложение, которое бы предоставляло информацию о количестве общих групп с каждым другом и выводило их список. Также от приложения требовалась возможность сортировки друзей по количеству общих групп.
Инструменты для достижения цели
Для загрузки данных с сайта vk.com естественно был использован VkApi, который предоставляет все требуемые методы для получения списка друзей и групп пользователя, а также данных о том, какие друзья в каких группах состоят.
Так как количество друзей и групп пользователя может составлять несколько сотен, количество данных, которые необходимо загрузить оказывается достаточно большим. VkApi накладывает ряд ограничений на частоту запросов и количество вызовов методов в одном запросе. К примеру, обращаться к VkApi можно не чаще 3 раз в секунду, а одном обращении может быть не более 25 вызовов методов. Также в одном запросе можно получить информацию о наличии или отсутствии в группах не более 500 друзей.
Немного оптимизации
Таким образом, если, к примеру, пользователь имеет менее 500 друзей и состоит в 300 группах, данные о наличии его друзей в группах будут загружены и обработаны в течение 8-10 секунд.
Около секунды из них тратится на загрузку списков друзей и групп. Остальное время тратится на выполнение запросов о наличии друзей в группах к VkApi, обработку результатов этих запросов, сортировку друзей в соответствии с количеством общих групп и сортировку групп в соответствии с количеством друзей в них.Так как выполнение запросов к VkApi и обработка результатов могут выполняться длительное время и нерационально загружать данные заново при каждом запуске приложения, было решено реализовать сохранение загруженных данных в память устройства с целью быстрого доступа к ним в дальнейшем даже при отсутствии интернета. А чтобы данные не попали не в те руки, они удаляются при каждом выходе из аккаунта ВКонтакте в приложении.
Чтобы позволить пользователю быстро переключаться между режимами просмотра списка друзей (в алфавитном порядке и в порядке уменьшения количества общих групп), было решено выполнять сортировку сразу после загрузки друзей и хранить в оперативной памяти оба списка.
Список друзей в алфавитном порядке и в порядке уменьшения количества общих групп
Дополнительные возможности
Список друзей или групп может быть достаточно большим, поэтому в приложении был реализован поиск. Результаты поиска, как и весь список, можно просматривать в отсортированном и неотсортированном порядке.
Результаты поиска по списку друзей и списку групп
Кроме того, в приложении имеется возможность просматривать список групп каждого друга и вступать в группы. Также имеется возможность добавлять и удалять пользователей из друзей и выходить из групп. При этом списки друзей и групп и данные о наличии друзей в группах автоматически обновляются.
Аватарки друзей и групп загружаются и по умолчанию кешируются в памяти устройства. Кеширование можно отключить и пользователь может в любой момент очистить кеш. Кроме того, очищается при каждом выходе из аккаунта ВКонтакте в приложении.
Вместе с тем, в приложение была добавлена функция отправки другу сообщения со списком общих групп.
Отправка сообщения
Open Source
Исходный код приложения «Общие группы ВКонтакте» находится в свободном доступе.
Приложения сообществ Вконтакте
Обновлено — 31 октября 2017 в 12:41
Теперь разработчики Вконтакте добавили возможность добавлять на основную страницу сообщества приложения, которые могут качественно расширить его применение и позволят открыть уникальные функции. Приложениями возможно пользоваться как и в браузерной версии Вконтакте, так и в официальных мобильных программах.
Вы не ограничены в применении возможностей приложений. У Вас существует возможность применить готовые варианты. Но, Вы также сможете создать и залить на сервер свои приложения.
Данная функция способна значительно повлиять на продвижение сообщества Вконтакте.
Например:
- можно продавать билеты на игру вашей музыкальной группы;
- организовать прием в салон, парикмахерскую или выполнять обработку заказов столиков в кафе;
- создать обратную связь с аудиторией и провести опрос;
- создать онлайн-конференцию и переговариваться со своей аудиторией;
- можно создать игры с вашими подписчиками и т. д.
Включить приложения возможно в меню «Управление сообществом» на вкладке «Приложения»:
- Вы имеете возможность выбирать приложение из предложенного каталога или загрузить свое приложение;
- Кстати, появились новые возможности приложений сообществ Вконтакте;
После всех действий с добавлением приложений у Вас есть возможность добавить:
- Название кнопки — название кнопки приложения, которая отобразится на основной странице.
- Видимость — определяет доступ для данного приложения. Для кого оно будет доступно: администрации, подписчикам или всем.
- Сниппет — имя кнопки, отображаемое при добавлении ссылок на приложение сообществ.
Возможно Вам понадобится дополнительная настройка:
Для коммерческих сообществ — это отличная функция.
Раскрутка группы 1 комментарий
Статьи по теме:
- Как добавить метки в группе в ВК
- Как сделать ссылку словом в ВК (любая страница)
- Как добавить беседу в группу в ВК
- Частная группа в ВК: что это?
- Как скрыть участников группы в ВК
- Привязка сообщества в ВК к юридическому лицу
- Меню группы в ВК
- Журнал действий в группе в ВК
- Как отключить комментарии в группе в ВК
- Как запретить комментарии от имени сообществ в ВК
- Как сделать QR-код в ВК
- Как указать источник в ВК
- Как выложить историю в группе в ВК
- Анализ группы в ВК — бесплатное приложение
- Живая обложка в ВК — как загрузить в группу
- Виральный охват в ВК
- Как включить оповещения в группе в ВК
- Как добавить донаты в шапку в ВК — приложение для сообществ
- Как настроить RSS в группе в ВК
- Как добавить адреса и время работы в группе в ВК
- Как добавить главную кнопку сообщества в ВК
- Вакансии в группе в ВК — приложение для сообществ
- Лучшее время для постинга в ВК
- Анонимные сообщения в ВК — приложение для сообществ
- Как отключить комментарии к отдельной записи в ВК
Apple загружает крупнейшую в России социальную сеть в App Store — а как насчет других приложений ВКонтакте?
Тиджей Борис, Tech Times
Apple удалила крупнейшую российскую социальную сеть из своего App Store, сообщает российская технологическая компания ВКонтакте.
Теперь это означает, что iPhone и iPad больше не могут загружать приложение «ВКонтакте» с официального магазина приложений гигантского производителя телефонов.
А как насчет других приложений от российского технологического гиганта ВКонтакте?
(Фото: CHRIS DELMAS/AFP через Getty Images)
На этой иллюстрации изображен логотип магазина приложений Apple, отраженный от iPhone на задней панели iMac в Лос-Анджелесе, 26 августа 2021 г.
Apple Boots Out Russia Крупнейшие социальные сети в App Store
Согласно последнему отчету Apple Insider, технологический гигант из Купертино удалил из App Store крупнейшее приложение для социальных сетей в России. Таким образом, приложения Вконтакте нигде нет на рынке приложений для айфонов.
Новостное издание отмечает, что популярное русское приложение для социальных сетей получает миллионы загрузок только из App Store.
Но на этот раз пользователи iPhone и iPad больше не могли загружать его прямо из App Store после того, как технический гигант, как сообщается, удалил его.
Владелец социальной сети VK сообщил в своем недавнем заявлении, что его приложения были удалены из Apple App Store.
Его платформы, в том числе VK Music, Mail.ru и Youla Ads, больше не доступны на указанной торговой площадке приложений. Не говоря уже о том, что это приложение для социальных сетей, как сообщается, также было удалено.
(Фото: ОЛЬГА МАЛЬЦЕВА/AFP через Getty Images)
На снимке изображен логотип российской социальной сети ВК (ранее ВКонтакте) во время Петербургского международного экономического форума (ПМЭФ) в конгрессно-выставочном центре «ЭкспоФорум» в Санкт-Петербург, 15 июня 2022 г.
Согласно сообщению The Verge, заявление подтверждает, что «некоторые приложения ВКонтакте заблокированы Apple».
Почему приложение было удалено из App Store?
Хотя ВКонтакте уже подтвердил, что некоторые из его платформ больше не доступны в App Store, он не объяснил, почему он был «заблокирован». Так что до сих пор неясно, почему эти российские приложения вдруг растворились в воздухе с витрины онлайн-магазина приложений.
Однако The Verge отмечает в своем отчете, что Минцифры России сообщило своему государственному СМИ RT, что сейчас проводит расследование. В нем говорится, что все еще выясняется, почему Apple удалила приложения ВКонтакте и их учетные записи разработчиков.
Читайте также: Генеральный директор Apple Тим Кук говорит, что в технологической отрасли не хватает женщин; Программа All-Female Foundations запущена в Великобритании
Эти приложения ВКонтакте все еще работают на iPhone и iPad?
Apple Insider сообщает, что те, кто ранее устанавливал затронутые российские приложения, по-прежнему будут иметь их на своих телефонах. Но если новые пользователи захотят установить, это невозможно сделать через App Store.
Интернет-издание новостей отмечает, что текущие пользователи могут столкнуться с некоторыми проблемами при попытке использовать платежи с помощью этих «заблокированных» приложений.