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

Размещайте ссылки на ваши собственные приложения с целью пиара или для бета-тестирования.
Правила форума
О возможности разместить информацию о вашем приложении на главной странице сайта читайте здесь: http://startandroid.ru/ru/about/pomosch ... henii.html
Ответить
gorbin
Сообщения: 9
Зарегистрирован: 12 авг 2014, 16:05

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

Сообщение gorbin » 12 авг 2014, 16:12

Потихоньку разрабатываю библиотеку для легкого и простого подключения социальных сетей в любое приложение - 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 или по почте - помогу и расскажу
Изображение
Кстати, не видел уроков тут по подключению соц сетей - могу помочь с этим...
Последний раз редактировалось gorbin 12 авг 2014, 17:01, всего редактировалось 1 раз.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 12 авг 2014, 16:29

Не понравились такие моменты:
1) Описание на русском языке, к тому же с ошибками;
2) Почему нету ссылки на мейвен репозиторий? Качать либу как модуль и подключать ее уже не очень модно 8-)
3) Битые ссылки;
4) MIT лицензия;
R.id.team
Политика на форуме запрещена

gorbin
Сообщения: 9
Зарегистрирован: 12 авг 2014, 16:05

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

Сообщение gorbin » 12 авг 2014, 17:00

Спасибо за комментарий, мне как раз этого и нахватало

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/

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 12 авг 2014, 17:17

На сколько я знаю, если я в своем проекте заюзаю библиотеку с митовской лицензией, то я буду обязан указать в приложении что используется вот такая вот либа. А мне, как и большинству я думаю не очень приятно будет. Но многие плюют на это и ничего не указывают.
R.id.team
Политика на форуме запрещена

gorbin
Сообщения: 9
Зарегистрирован: 12 авг 2014, 16:05

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

Сообщение gorbin » 13 авг 2014, 09:18

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

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

gorbin
Сообщения: 9
Зарегистрирован: 12 авг 2014, 16:05

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

Сообщение gorbin » 22 авг 2014, 09:34

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

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

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

gorbin
Сообщения: 9
Зарегистрирован: 12 авг 2014, 16:05

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

Сообщение gorbin » 27 авг 2014, 14:29

Разбил библиотеку на модули теперь не нужно грузить все 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 и по-русски...

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

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

Сообщение altwin » 27 авг 2014, 14:43

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

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

gorbin
Сообщения: 9
Зарегистрирован: 12 авг 2014, 16:05

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

Сообщение gorbin » 09 сен 2014, 16:03

Извините за столь поздний ответ - командировка + работа, НО библиотеку не забросил, а потихоньку дорабатывал

Добавил поддержку 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(тут)
Еще в планах написать туториал как добавить соц сеть - на самом деле очень легко по аналогии можно посмотреть в модулях

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

gorbin
Сообщения: 9
Зарегистрирован: 12 авг 2014, 16:05

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

Сообщение gorbin » 17 сен 2014, 13:00

Добавил статью на русском на примере подключения вконтакте и Одноклассников

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

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

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

Сообщение Mikhail_dev » 17 сен 2014, 22:34

Плюсанул в карму)
Надеюсь не забросите. В скором времени возможно понадобится

gorbin
Сообщения: 9
Зарегистрирован: 12 авг 2014, 16:05

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

Сообщение gorbin » 18 сен 2014, 10:48

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

Bevz
Сообщения: 1
Зарегистрирован: 25 сен 2014, 00:23

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

Сообщение Bevz » 25 сен 2014, 00:26

Подскажите как с google plus реализовать подключение

gorbin
Сообщения: 9
Зарегистрирован: 12 авг 2014, 16:05

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

Сообщение gorbin » 06 окт 2014, 13:36

Добавил javadoc

парень
Сообщения: 223
Зарегистрирован: 30 мар 2013, 22:52

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

Сообщение парень » 20 окт 2014, 04:21

не смог подключить в Eclipse...
import com.facebook.FacebookAuthorizationException;
import com.facebook.FacebookException;
Откуда у меня должны быть эти пакеты? Что надо устанавливать? Или я как то не правильно делаю импорт?
Мой первенец: MyMoney. Менеджер расходов

Бьем рекорды русских топов :)

Могу ответить на любые вопросы по маркетингу и развитию.

парень
Сообщения: 223
Зарегистрирован: 30 мар 2013, 22:52

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

Сообщение парень » 21 окт 2014, 16:09

Кто-нибудь, напишите пожалуйста инструкцию для Eclipse...

Целый день разбирался, так и не разобрался... Хотя другие библиотеки без проблем подключаю...
Мой первенец: MyMoney. Менеджер расходов

Бьем рекорды русских топов :)

Могу ответить на любые вопросы по маркетингу и развитию.

парень
Сообщения: 223
Зарегистрирован: 30 мар 2013, 22:52

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

Сообщение парень » 24 окт 2014, 16:42

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

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

:D :D
Мой первенец: MyMoney. Менеджер расходов

Бьем рекорды русских топов :)

Могу ответить на любые вопросы по маркетингу и развитию.

Ответить