Страница 1 из 1

Библиотека для подключения соц сетей ASNE

Добавлено: 12 авг 2014, 16:12
gorbin
Потихоньку разрабатываю библиотеку для легкого и простого подключения социальных сетей в любое приложение - ASNE

Хотел бы поделится ссылкой и получить отзывы и пожелания. Очень нужен фидбек.

Ссылка на библиотеку

Ссылка на демо приложение

в play.google

Библиотека позволяет при подключении ее в буквально пару строк кода включить поддержку в

- Vkontakte
- Odnoklassniki
- Twitter
- LinkedIn
- Facebook
- Google Plus

Библиотека охватывает практически все необходимые запросы к социальным сетям
1) Подключение и вход в социальные сети
2) Настройка необходимых вам разрешений для социальных сетей
3) Получение Access Token
4) Получение профиля текущего пользователя
5) Получение профиля любого пользователя
6) Получение профилей массива пользователей
7) Детальная информация о пользователе
8) Отправка сообщений в ленту пользователя
9) Прикрепление изображений в ленту пользователя
10) Отправка ссылки в ленту пользователя
11) Вызов диалогового окна с предварительно составленным сообщением
12) Проверка является ли пользователь другом текущего пользователя
13) Запрос списка друзей
14) Добавление друга
15) Удаление друга
16) Любой необходимый вам запрос Вы можете отправить самостоятельно получив соответствующий объект

В вики можно подробнее ознакомится с основными методами
Там же подробно описано как создать приложение для социальных сетей

Библиотека была разработана на основе AndroidSocialNetworks, куда я сейчас пуллю дополнения, но и содержит на текущий момент наши отечественные социальные сети.

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

Сам использую в проектах на заказ - вся интеграция заключается в подключении модуля и инициации соцсетей

Если возникнут трудности или вопросы обращайтесь тут, или на github или по почте - помогу и расскажу
Изображение
Кстати, не видел уроков тут по подключению соц сетей - могу помочь с этим...

Re: Библиотека для подключения соц сетей ASNE

Добавлено: 12 авг 2014, 16:29
rezak90
Не понравились такие моменты:
1) Описание на русском языке, к тому же с ошибками;
2) Почему нету ссылки на мейвен репозиторий? Качать либу как модуль и подключать ее уже не очень модно 8-)
3) Битые ссылки;
4) MIT лицензия;

Re: Библиотека для подключения соц сетей ASNE

Добавлено: 12 авг 2014, 17:00
gorbin
Спасибо за комментарий, мне как раз этого и нахватало

1) Библиотека полностью направленна на русскоязычную аудиторию, ну не пользуется популярностью ВК и ОК за рубежом, ядро библиотеки как Android Social Networks - как раз на английском, там был запрос на ВК, в ней его нет и развитие планируется немного другое - оставил у себя, а за ошибки да - спешу/правлю на ходу
да и в трендах нередко чисто китайские библиотеки - подумал, что не так это и плохо, ошибся?

2) Мавен будет как только я пойму, что версия действительно стабильная, в моем зоопарке устройств - стабильна, а вот как она себя покажет на экзотике - не знаю

3) Ссылки поправил - спасибо

4) А вот тут я пока не знаю и честно говоря плохо в них разбираюсь, как я понял MIT же дает право на коммерческое/некоммерческое использование с упоминанием в какой нибудь дальней активити автора библиотеки(и если я не ошибаюсь это не обязательно даже) - не понимаю в чем проблема? Или я ошибаюсь? Исходил из этих соображений - It lets people do anything with your code with proper attribution and without warranty.
http://choosealicense.com/licenses/

Re: Библиотека для подключения соц сетей ASNE

Добавлено: 12 авг 2014, 17:17
rezak90
На сколько я знаю, если я в своем проекте заюзаю библиотеку с митовской лицензией, то я буду обязан указать в приложении что используется вот такая вот либа. А мне, как и большинству я думаю не очень приятно будет. Но многие плюют на это и ничего не указывают.

Re: Библиотека для подключения соц сетей ASNE

Добавлено: 13 авг 2014, 09:18
gorbin
так то да и вообще говоря для любой лицензии(Apache, GPL, MIT, LGPL) - необходимо упоминание, кроме Public Domain - а как то на общественное достояние не тянет...

Мне в принципе все равно, упомяните - спасибо, нет - ну ок...

Re: Библиотека для подключения соц сетей ASNE

Добавлено: 22 авг 2014, 09:34
gorbin
Кстати, добавил библиотеку в MavenCentral, теперь для добавления ее в проект достаточно лишь добавить зависимость в build.gradle вашего проекта:

Код: Выделить всё

dependencies {
...
compile 'com.github.asne.library:asne:0.1.3'
...
}
причем все необходимые sdk подтянутся автоматически

Re: Библиотека для подключения соц сетей ASNE

Добавлено: 27 авг 2014, 14:29
gorbin
Разбил библиотеку на модули теперь не нужно грузить все SDK, если необходимо использовать только одну-две соц сети, теперь достаточно подключить соответствующий модуль

Код: Выделить всё

dependencies {
...
    compile 'com.github.asne:asne-facebook:0.2.0'
    compile 'com.github.asne:asne-twitter:0.2.0'
    compile 'com.github.asne:asne-googleplus:0.2.0'
    compile 'com.github.asne:asne-linkedin:0.2.0'
    compile 'com.github.asne:asne-vk:0.2.0'
    compile 'com.github.asne:asne-odnoklassniki:0.2.0'
...
}
выберите любой и подключите его - подключится соответствующее сдк - а если нужно использовать стандартные методы, то даже разбираться в SDK соц сети не нужно, просто подключить и все)

п.с. Кстати таки перевел на английский - действительно, говорят моветон на github и по-русски...

Re: Библиотека для подключения соц сетей ASNE

Добавлено: 27 авг 2014, 14:43
altwin
Почему решили писать свою, а не расширять к примеру - https://code.google.com/p/socialauth-android/.?
Шариться по исходникам не очень хочется, хотелось бы class references в виде javadoc похожего посмотреть... Просто не совсем понятно как вы там и что делаете. Я обычно старался завязываться на интерфейсе, просто передавая наследника конструктору(своего рода DI), так расширяемость и тесты упрощаются. А как быть если я захочу срочно к примеру tumblr прикрутить или что то лишнее убрать... что сломаю? Очень нужна документация и тесты... иначе браться страшно...

P.S. про то как лишнее убрать уже понял... но тесты и доки остаются.

Re: Библиотека для подключения соц сетей ASNE

Добавлено: 09 сен 2014, 16:03
gorbin
Извините за столь поздний ответ - командировка + работа, НО библиотеку не забросил, а потихоньку дорабатывал

Добавил поддержку Instagram
Исправил небольшие баги
Обновил приложение в google play
Написал небольшую статью по подключению соц сетей, во код
altwin писал(а):Почему решили писать свою, а не расширять к примеру - https://code.google.com/p/socialauth-android/.?
Шариться по исходникам не очень хочется, хотелось бы class references в виде javadoc похожего посмотреть... Просто не совсем понятно как вы там и что делаете. Я обычно старался завязываться на интерфейсе, просто передавая наследника конструктору(своего рода DI), так расширяемость и тесты упрощаются. А как быть если я захочу срочно к примеру tumblr прикрутить или что то лишнее убрать... что сломаю? Очень нужна документация и тесты... иначе браться страшно...

P.S. про то как лишнее убрать уже понял... но тесты и доки остаются.
Свою начал писать когда требовалась поддержка логина и работы через установленные приложения fb, vk, ok(чего oauth не дает), затем удачно узнал про библиотеку AndroidSocialNetworks и начал ее допиливать - получилось очень даже, но по не понятно мне причине просто все время автору библиотеки было некогда принять мои пуллы. Но мы то у себя ее начали везде использовать, удобно, и полная поддержка - решил выложить в общий доступ после того как разбил ее на модули(по моему удобнее подключать только 2-3 соц сети и не тащить за собой шлейф тяжелых SDK + у меня тут отечественные соц сети) - в общем прилично доработал и выложил.

По поводу javadoc и тестов - отличная идея!
Добавлю обязательно - есть пародия на javadoc в wiki(тут)
Еще в планах написать туториал как добавить соц сеть - на самом деле очень легко по аналогии можно посмотреть в модулях

Сейчас пишу статью для добавления русских соц сетей пример тут

Re: Библиотека для подключения соц сетей ASNE

Добавлено: 17 сен 2014, 13:00
gorbin
Добавил статью на русском на примере подключения вконтакте и Одноклассников

http://habrahabr.ru/post/237095/

Re: Библиотека для подключения соц сетей ASNE

Добавлено: 17 сен 2014, 22:34
Mikhail_dev
Плюсанул в карму)
Надеюсь не забросите. В скором времени возможно понадобится

Re: Библиотека для подключения соц сетей ASNE

Добавлено: 18 сен 2014, 10:48
gorbin
Спасиб, забрасывать не собираюсь - кучу задумок еще не реализовал... сами ей пользуемся в компании, так что будем развивать)

Re: Библиотека для подключения соц сетей ASNE

Добавлено: 25 сен 2014, 00:26
Bevz
Подскажите как с google plus реализовать подключение

Re: Библиотека для подключения соц сетей ASNE

Добавлено: 06 окт 2014, 13:36
gorbin
Добавил javadoc

Re: Библиотека для подключения соц сетей ASNE

Добавлено: 20 окт 2014, 04:21
парень
не смог подключить в Eclipse...
import com.facebook.FacebookAuthorizationException;
import com.facebook.FacebookException;
Откуда у меня должны быть эти пакеты? Что надо устанавливать? Или я как то не правильно делаю импорт?

Re: Библиотека для подключения соц сетей ASNE

Добавлено: 21 окт 2014, 16:09
парень
Кто-нибудь, напишите пожалуйста инструкцию для Eclipse...

Целый день разбирался, так и не разобрался... Хотя другие библиотеки без проблем подключаю...

Re: Библиотека для подключения соц сетей ASNE

Добавлено: 24 окт 2014, 16:42
парень
Не разобравшись как подключить в Eclipse - решил перейти на Android Studio...
Второй день вожусь с переходом, заодно решил переделать проект с Sherlock на AppCompat ...
Очень много не понятного, но как ни странно, методом тыка - получается пока... правда долго...

Спасибо за эту библиотеку! Мотивация для перехода на Android Studio !

:D :D