Все социальные сети для андроид
Официальное приложение для вашего андроид. Общайтесь с друзьями где бы Вы не находились!
Альтернативный клиент Вконтакте, может похвастаться высокой скоростью работы и удобством в использовании.
Уникальный фото редактор с множеством функций.
Приложение является популярным сервисом на андроид, который даёт прекрасный способ поделиться своими фотографии со всем миром.
Модификация официального клиента ВК, с дополнительными функциями.
Ускоренная версия оригинального мессенджера Telegram.
Социальная сеть для общения.
Защитите свой профиль в контакте.
Всемирная социальная сеть для общения.
Коллекция стикеров для менеджеров.
Полезное приложение для инстаграм.
Оригинальный клиент, самой известной в мире социальной сети.
Приложение для знакомств в интернете.
Сервис вопрос-ответов от Яндекса
Очистка данных профиля Вконтакте.
Мини-клиент для Facebook.
Создание сторис и макетов коллажей в Инстаграм.
Прослушивание музыки В Контакте.
Загрузчик фото и видео из Instagram, Twitter, Tumblr и Vine.
Источник
Простой и удобный способ добавления социальных сетей в Андроид приложение на примере Вконтакте и Одноклассники
Во время разработки приложений на Андроид часто встает вопрос интеграции социальных сетей в приложение. Логин через социальную сеть, рассказать друзьям, просмотреть список друзей — встречаются почти в каждом приложении.
Для этого можно воспользоваться модулями библиотеки ASNE.
Используя модуль библиотеки вы подключите SDK или API выбранной социальной сети и интерфейс для наиболее часто используемых запросов к ней, тем самым сэкономив время и упростив добавление другой социальной сети. Благодаря использованию SDK, пользователь может залогиниться или расшарить запись через уже установленное приложение социальной сети. А добавить социальную сеть как модуль, если ее нет в разработанных, не составит труда — это легко сделать по аналогии с любым другим модулем.
В данной публикации я покажу, как можно легко добавить поддержку VK и Odnoklassniki в приложении под Android, используя соответствующие модули ASNE. В статье рассмотрен упрощенный пример, включающий добавления логина, записи с ссылкой на стену пользователя и вывода списка друзей.
Регистрация приложения в социальной сети
Для добавления социальной сети в приложение потребуется ключ для совершения запросов. Поэтому первым шагом необходимо зарегистрировать приложение — по ссылкам вы увидите краткое руководство по созданию приложения для:
- VK
- Odnoklassniki
Для продолжения работы потребуются следующие ключи, которые используются в SDK социальных сетей.
- VK App ID
- OK App ID
- OK Public Key
- OK Secret Key
Интеграция Вконтакте и Одноклассники в приложение
После создания нового проекта сохраним ключи в values/strings.xml:
Затем добавим uses-permission для работы с интернетом и activity, необходимую «Одноклассниками» для взаимодействия с приложением в манифест.
Теперь добавим зависимости для модулей ASNE, например, в Android Studio для этого необходимо:
Открыть Project Structure => выбрать модуль приложения и открыть Dependencies => Add new library dependency
Затем по запросу asne вы увидите все модули доступные в библиотеке и добавьте в зависимость asne-vk, asne-odnoklassniki:
Либо вручную добавьте зависимости в build.gradle.
Немного украсим наше приложение:
В главном фрагменте расположим 2 кнопки, отвечающие за логин в социальные сети.
Для обработки ответа после запроса логина переопределим в MainActivity.java метод onActivityResult.
При обработке запроса логина социальная сеть отправляет onActivityResult проверяем его и отправляем в SocialNetworkManager, который передаст его в соответствующую SocialNetwork.
Теперь интегрируем социальную сеть в MainFragment.java — это просто:
- Возьмем ключи социальных сетей из values.xml
Создадим SocialNetworks с соответствующими разрешениями:
Проверим существует ли SocialNetworkManager
- Если не существует зададим его и добавим в него SocialNetworks
Если SocialNetworkManager существует(задали в activity или другом фрагменте) — выберем все инициализированные социальные сети и установим им OnLoginCompleteListener
Теперь необходимо обработать ответ после инициации SocialNetworks
Весь исходный код onCreateView и onSocialNetworkManagerInitialized из MainFragment c инициацией социальных сетей.
Запросы к Социальным сетям
Для начала запросим логин в социальной сети, для этого потребуется лишь id
Код OnClickListener loginClick с проверкой состояния подключения к социальной сети, а если пользователь уже вошел через социальную сеть — откроем ProfileFragment.java
После обработки логина приложением социальной сети получим onLoginSuccess(int networkId) или onError(int networkId, String requestID, String errorMessage, Object data) — выведем соответствующее сообщение.
Откроем ProfileFragment.java с помощью метода:
В ProfileFragment.java получим идентификатор социальной сети из MainFragment.java
Теперь с помощью networkId мы выберем социальную сеть и запросим данные профиля текущего пользователя следующим образом:
не забудьте добавить OnRequestSocialPersonCompleteListener
После обработки запроса мы можем использовать полученный объект SocialPerson для заполнения профиля пользователя в приложении, либо вывести ошибку при неудаче
Для выхода из социальной сети необходимо использовать метод logout()
И, честно говоря, это все — добавили ВК и Одноклассники в приложение. Как оказалось это достаточно просто и быстро. Аналогично можно добавить и другие социальные сети Facebook, Twitter, Linkedin, Instagram или Google Plus лишь добавив соответствующую зависимость и добавив их в SocialNetworkManager
Конечно же вы можете использовать выше описанные методы для работы с ними
Но давайте разберем еще несколько запросов — поделиться ссылкой и вывод списка друзей
Давайте поделимся ссылкой с помощью социальной сети:
Для начала настроим кнопку
Для отправки ссылки на стену пользователя нам необходимо ее передать в Bundle
И конечно же обработать ответы
Итак в OnClickListener shareClick покажем пользователю простой диалог в котором спросим, хочет ли он поделиться ссылкой, и если да, отправим ее
И на стене пользователя успешно появилась ссылка с предпросмотром и описанием
Теперь выведем список друзей пользователя:
Получим SocialNetwork из идентификатора социальной сети и запросим список друзей
Используя модули библиотеки ASNE можно легко и быстро добавить любую популярную социальную сеть в приложение. Конечно же в библиотеке содержится больше методов которые возможно пригодятся в вашем приложении. А так же можно использовать любые методы SDK или API используя токен или объект SDK
Если данное приложение вам показалось простым, вы можете посмотреть реализацию всех методов библиотеки в демо для библиотеки
Так же вы можете изучить аналогичную статью по подключению Facebook, Twitter and LinkedIn на codeproject.com.
В данный момент библиотека стабильна и находится в состоянии добавления социальных сетей. Буду рад вашим советам или помощи в разработке.
В планах развития библиотеки:
- Описание добавления своего модуля — в вики репозитория(на самом деле все очень просто);
- Добавление китайских социальных сетей;
- Написания javdocа и тестов.
Источник
OL PORTAL: все соцсети в одном приложении
Социальные сети делают людей ближе друг к другу, и это хорошо. Но сейчас этих сетей столько, что в них запросто можно запутаться! Особенно активным пользователям, которые ведут аккаунты сразу в нескольких сервисах и пользуются несколькими мессенджерами. Приложение OL PORTAL позволяет привести свои сетевые дела в порядок: общаться в самых популярных социальных сервисах и искать в них друг друга с помощью единого уникального номера. Больше не придётся сообщать знакомым логины, чтобы «найтись» в Интернете — достаточно одного короткого идентификатора.
Платформа: Android, iOS
Версия: для Android — 0.3.1, для iOS — 1.1.0
Русский интерфейс: Да
Требования: Android 4.4 и выше, iOS — 9.0
Категория: Социальные, Социальные сети
Одновременно пользоваться несколькими социальными сетями и мессенджерами не всегда удобно: невовремя получаешь нужные сообщения и важные новости, приходится манипулировать сразу несколькими приложениями или открывать несколько страничек в браузере. Но такая необходимость может возникнуть у многих.
Но облегчить задачу просто. Нужно лишь установить приложение OL PORTAL, подключить к нему аккаунты своих социальных сетей и работать со всеми ними при помощи единого интерфейса, делиться информацией с другими пользователями и просматривать ленты новостей. Ещё есть функция размещения новой заметки сразу в нескольких сетях. Пока что она работает для ВК, Facebook и Twitter.
OL PORTAL не заменяет собой клиенты социальных сетей — пользователь продолжает работать с ними, но не напрямую, а через приложение-хаб, позволяющее получать информацию из нескольких источников. Напрямую в OL PORTAL даже не приходят уведомления о новых сообщениях.
Клиентские приложения можно не устанавливать. В таком случае OL PORTAL будет обращаться к подключённым сервисам через интернет-браузер, но это усложняет работу.
Чтобы начать пользоваться OL PORTAL, нужно создать учётную запись. При регистрации вы указываете свой номер телефона, после чего за вами закрепляется уникальный OL-номер, состоящий из трёх букв и четырёх цифр. Этот номер является универсальным идентификатором, с помощью которого другие люди смогут найти его владельца во всех подключенных им социальных сетях. На какие номера зарегистрированы сами аккаунты, не имеет значения.
Теперь не нужно давать кучу своих контактов на разных ресурсах — достаточно одного OL-номера. А закреплённый за этим номером профиль — по сути, электронная визитная карточка: её владелец указывает информацию, которую посчитает нужной.
При желании можно изменить автоматически присвоенный номер на более привлекательный, заплатив определённую сумму. В зависимости от «красивости» номера, это обойдётся от 500 до 5000 рублей или даже дороже, если выбрать понравившийся номер, который ещё никем не занят.
Рабочий интерфейс разделён на две области, между которыми можно переключаться, листая экран в стороны. С правой стороны расположены списки пользователей. Сюда загружаются контакты из телефона. Здесь же видны контактные данные других пользователей сервиса. Карточка каждого содержит информацию о социальных сетях, в которых он зарегистрирован.
Для более гибкого управления контактами разработчики добавили функцию создания папок. Это позволяет пользователю группировать контакты как угодно.
С левой стороны расположено боковое меню, где находятся все остальные разделы. Именно тут подключаются аккаунты социальных сетей. С точки зрения безопасности всё в порядке — пароли для доступа указываются непосредственно в клиентских приложениях, а OL PORTAL для связи с ними получает зашифрованный ключ, который хранится непосредственно на устройстве. Ну а доступ к самому приложению можно защитить PIN-кодом.
Здесь же находятся лента, куда попадают новости из подключённых сетей на выбор, и чат, позволяющий общаться пользователям прямо внутри сервиса. В настоящий момент доступна бета-версия чата.
С приложением OL PORTAL исчезает необходимость «жонглировать» мессенджерами и соцсетями, поскольку теперь все они собраны вместе, а уникальный идентификатор поможет найти друг друга во всех сетях. Конечно, бывают случаи, когда в ряде сервисов нужно сохранить анонимность. Но в таком случае достаточно включить приватность в настройках конфиденциальности или просто не привязывать эти сервисы к OL-номеру.
Ко всем очевидным плюсам, пользоваться приложением ещё и совершенно безопасно. Подробнее об этом можно узнать из ролика:
Плюсы:
- основные соцсети и мессенджеры в одном приложении;
- единый идентификатор для всех сервисов;
- все функции бесплатны;
- нет рекламы.
Минусы:
- дополнительно используются клиентские приложения или браузер;
- не приходят уведомления о сообщениях;
- высокая стоимость «красивых» номеров.
Источник