Читайте последние новости на тему в ленте новостей на сайте: 🌎 🌎 🌎 🌎 🌎 🌎 🪐 делитесь и общайтесь в комментариях!

Как Понравиться Своему Однокласснику и Тебе 12 Лет

Простой и удобный способ добавления социальных сетей в Андроид приложение на примере Вконтакте и Одноклассники

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

Для этого можно воспользоваться модулями библиотеки 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, необходимую «Одноклассниками» для взаимодействия с приложением в манифест.

AndroidManifest.xml(код)

Теперь добавим зависимости для модулей ASNE, например, в Android Studio для этого необходимо:

Открыть Project Structure => выбрать модуль приложения и открыть Dependencies => Add new library dependency

Как Понравиться Своему Однокласснику и Тебе 12 Лет

Затем по запросу asne вы увидите все модули доступные в библиотеке и добавьте в зависимость asne-vk, asne-odnoklassniki:

Как Понравиться Своему Однокласснику и Тебе 12 Лет

Либо вручную добавьте зависимости в build.gradle.

Немного украсим наше приложение:
В главном фрагменте расположим 2 кнопки, отвечающие за логин в социальные сети.

main_fragment.xml(код)

profile_fragment.xml(код)

Для обработки ответа после запроса логина переопределим в MainActivity.java метод onActivityResult.

MainActivity.java(код)

При обработке запроса логина социальная сеть отправляет onActivityResult проверяем его и отправляем в SocialNetworkManager, который передаст его в соответствующую SocialNetwork.

Теперь интегрируем социальную сеть в MainFragment.java — это просто:

    Возьмем ключи социальных сетей из values.xml

Получим SocialNetworkManager

Создадим SocialNetworks с соответствующими разрешениями:

Проверим существует ли SocialNetworkManager

    Если не существует зададим его и добавим в него SocialNetworks

Если SocialNetworkManager существует(задали в activity или другом фрагменте) — выберем все инициализированные социальные сети и установим им OnLoginCompleteListener

Теперь необходимо обработать ответ после инициации SocialNetworks

Весь исходный код onCreateView и onSocialNetworkManagerInitialized из MainFragment c инициацией социальных сетей.

MainFragment.java(код)

Как Понравиться Своему Однокласснику и Тебе 12 Лет

Запросы к Социальным сетям

Для начала запросим логин в социальной сети, для этого потребуется лишь id

Код OnClickListener loginClick с проверкой состояния подключения к социальной сети, а если пользователь уже вошел через социальную сеть — откроем ProfileFragment.java

После обработки логина приложением социальной сети получим onLoginSuccess(int networkId) или onError(int networkId, String requestID, String errorMessage, Object data) — выведем соответствующее сообщение.

Как Понравиться Своему Однокласснику и Тебе 12 Лет

Откроем ProfileFragment.java с помощью метода:

В ProfileFragment.java получим идентификатор социальной сети из MainFragment.java

ProfileFragment.javaкод)

Теперь с помощью networkId мы выберем социальную сеть и запросим данные профиля текущего пользователя следующим образом:

не забудьте добавить OnRequestSocialPersonCompleteListener
После обработки запроса мы можем использовать полученный объект SocialPerson для заполнения профиля пользователя в приложении, либо вывести ошибку при неудаче

ProfileFragment.java(код)

Как Понравиться Своему Однокласснику и Тебе 12 Лет

Для выхода из социальной сети необходимо использовать метод logout()

И, честно говоря, это все — добавили ВК и Одноклассники в приложение. Как оказалось это достаточно просто и быстро. Аналогично можно добавить и другие социальные сети Facebook, Twitter, Linkedin, Instagram или Google Plus лишь добавив соответствующую зависимость и добавив их в SocialNetworkManager

Конечно же вы можете использовать выше описанные методы для работы с ними

Но давайте разберем еще несколько запросов — поделиться ссылкой и вывод списка друзей
Давайте поделимся ссылкой с помощью социальной сети:
Для начала настроим кнопку

Для отправки ссылки на стену пользователя нам необходимо ее передать в Bundle
И конечно же обработать ответы

Итак в OnClickListener shareClick покажем пользователю простой диалог в котором спросим, хочет ли он поделиться ссылкой, и если да, отправим ее

ProfileFragment.java()

Как Понравиться Своему Однокласснику и Тебе 12 Лет

И на стене пользователя успешно появилась ссылка с предпросмотром и описанием

Теперь выведем список друзей пользователя:
Получим SocialNetwork из идентификатора социальной сети и запросим список друзей

Как Понравиться Своему Однокласснику и Тебе 12 Лет

Используя модули библиотеки ASNE можно легко и быстро добавить любую популярную социальную сеть в приложение. Конечно же в библиотеке содержится больше методов которые возможно пригодятся в вашем приложении. А так же можно использовать любые методы SDK или API используя токен или объект SDK

Если данное приложение вам показалось простым, вы можете посмотреть реализацию всех методов библиотеки в демо для библиотеки
Так же вы можете изучить аналогичную статью по подключению Facebook, Twitter and LinkedIn на codeproject.com.

В данный момент библиотека стабильна и находится в состоянии добавления социальных сетей. Буду рад вашим советам или помощи в разработке.

В планах развития библиотеки:

  • Описание добавления своего модуля — в вики репозитория(на самом деле все очень просто);
  • Добавление китайских социальных сетей;
  • Написания javdocа и тестов.

🗣 Войдя на свою страничку, первоначально перед пользователем открывается фотография его профиля, меню, лента новостей.

Одноклассники мобильная версия

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

Отправлено с Андроид Приложения в Одноклассниках

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

Требования к иконкам приложения (читать далее...)
Кроме перечисленных при запуске приложения со страницы группы, будут передаваться дополнительные параметры:

Дополнительные параметры

Чтобы при запуске передать в приложение произвольные параметры, используйте при генерации ссылки query часть ссылки после символа ?, укажите необходимые параметры. Отправка личных сообщений

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

Правила размещения приложений

Параметр Тип Описание group_id Long идентификатор группы viewer_type String роль пользователя в группе custom_args String кастомные параметры запуска, переданные после.

Модерация и размещение в каталогах

  • в формате JPEG или PNG
  • не на белом фоне
  • без теней, закруглений по углам или обводок
  • без эмблем «New», «Exclusive» и подобных
  • Иконка вашего приложения не должна быть визуально похожа на иконку уже запущенного приложения. Степень похожести определяет Администрация сайта.
  • название – имя приложения в каталоге и при приглашениях в приложение.
  • имя в ссылке – уникальное короткое имя, обязательно только латиницей и без спец-символов.
  • описание – описание вашего приложения, которое может быть использовано в рекламных целях (максимально 250 символов).

описание описание вашего приложения, которое может быть использовано в рекламных целях максимально 250 символов.

Платформа OAuth (читать далее...)
Для получения токенов (access_token и session_secret_key) доступа к приложению от имени своего пользователя необходимо:

Доступ к настройкам приложения

Обратите внимание, что указанный в настройках URL будет основным для всех пользователей с правами разработчика вашей игры и приложения независимо от его роли — тестировщик, разработчик и другие Получение токенов доступа для создателя приложения

Ключи приложения
Для удобства разработки приложения в настройках поддерживается режим разработки. Включив данный режим, вы можете указать отдельные URL вашей игры и приложения для каждой из платформ.
  1. Зарегистрироваться на портале Одноклассники и привязать к своему аккаунту email – на этот email будут приходить письма, содержащие регистрационные данные приложений.
  2. Получить права разработчика тут или по ссылке https://ok.ru/devaccess.

Подключение других платформ

Найти внизу страницы настроек приложения блок для генерации Вечного access_token.

Платформы Web и Мобильное

Если вы разрабатываете приложение / игру, и планируется его запускать на нашей веб-платформе (ok.ru), то вам необходимо добавить платформу WEB.

вход на страницу м ок ру

Разница между установкой на Андроид (смотрите более подробно, где скачать и как установить приложение ОК на Андроид) и Айфон заключается в магазине, из которого будет загружаться софт. В первом случае это Google Play, во втором – App Store.

Как использовать Одноклассники с ПК? Устанавливаем приложение

Откройте его в разделе загрузок и запустите установку.

Как установить приложение Одноклассники для Андроид и iOS? (читать далее...)
Существует ли бесплатное приложение Одноклассники на ноутбук

Частые ошибки при использовании приложения ОК

Если вы хотите удалиться из приложения и из самих Одноклассников, то нужно знать, как это сделать. С телефона у вас получится удалить программу. Избавиться от аккаунта можно только с компьютера: Как выйти из приложения и удалить его?

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

Заключение

Если программа работает нестабильно, то проверьте, обновлена ли она до последней версии.

После загрузки найдите значок ОК на экране мобильного и авторизуйтесь в системе под своими данными или пройдите регистрацию.

О приложении Fastfreelikes — сервис, предназначенный для накрутки лайков, комментариев, репостов, фолловеров и друзей. С его помощью легко и быстро продвинуть страницу в одной или […]

Рубрика: Программы для ОК

С его помощью легко и быстро продвинуть страницу в одной или.

(читать далее...)
О приложении OK Live — это мобильное приложение, созданное для ведения прямых видеотрансляций в социальной сети Одноклассники. Пользователи смогут делиться своими мыслями с окружающими или […]

О приложении Bosslike — популярная площадка, которую используют с целью накрутить лайки и продвинуть страницы в социальных сетях. Сервис отличается огромной базой пользователей. Функционал В […]

О приложении Like4u — это сервис, созданный для продвижения групп/записей в социальных сетях Одноклассники, ВКонтакте, Facebook, Twitter, страниц в Instagram, Ask.fm, накрутки лайков и подписчиков […]
В разделе мы собрали самые популярные программы и приложения, которые можно использовать для улучшения и оптимизации работы с социальной сетью Одноклассники. Вы найдет онлайн-сервисы, ориентированные на накрутку подписчиков и лайков, сервисы для продвижения групп.

О приложении OK Live это мобильное приложение, созданное для ведения прямых видеотрансляций в социальной сети Одноклассники.

О приложении ТамТам — это удобный мессенджер, созданный разработчиками, ответственными за мобильное приложение Одноклассники. Участники проекта могут обмениваться сообщениями, пересылать фотографии или заседать на каналах, […]

§

  • войти на свою страничку;
  • отправить сообщение;
  • посмотреть ленту.

🏫 Выше мы писали о том, как удалить страницу «Одноклассников» разными способами.

Понравилось? Поделись с друзьями:
Оставить отзыв

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