Библиотека для подключения соц сетей ASNE
Правила форума
О возможности разместить информацию о вашем приложении на главной странице сайта читайте здесь: http://startandroid.ru/ru/about/pomosch ... henii.html
О возможности разместить информацию о вашем приложении на главной странице сайта читайте здесь: http://startandroid.ru/ru/about/pomosch ... henii.html
Библиотека для подключения соц сетей ASNE
Потихоньку разрабатываю библиотеку для легкого и простого подключения социальных сетей в любое приложение - 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 или по почте - помогу и расскажу
Кстати, не видел уроков тут по подключению соц сетей - могу помочь с этим...
Хотел бы поделится ссылкой и получить отзывы и пожелания. Очень нужен фидбек.
Ссылка на библиотеку
Ссылка на демо приложение
в play.google
Библиотека позволяет при подключении ее в буквально пару строк кода включить поддержку в
- Vkontakte
- Odnoklassniki
- 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 раз.
Re: Библиотека для подключения соц сетей ASNE
Не понравились такие моменты:
1) Описание на русском языке, к тому же с ошибками;
2) Почему нету ссылки на мейвен репозиторий? Качать либу как модуль и подключать ее уже не очень модно
3) Битые ссылки;
4) MIT лицензия;
1) Описание на русском языке, к тому же с ошибками;
2) Почему нету ссылки на мейвен репозиторий? Качать либу как модуль и подключать ее уже не очень модно
3) Битые ссылки;
4) MIT лицензия;
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Библиотека для подключения соц сетей ASNE
Спасибо за комментарий, мне как раз этого и нахватало
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/
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
На сколько я знаю, если я в своем проекте заюзаю библиотеку с митовской лицензией, то я буду обязан указать в приложении что используется вот такая вот либа. А мне, как и большинству я думаю не очень приятно будет. Но многие плюют на это и ничего не указывают.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Библиотека для подключения соц сетей ASNE
так то да и вообще говоря для любой лицензии(Apache, GPL, MIT, LGPL) - необходимо упоминание, кроме Public Domain - а как то на общественное достояние не тянет...
Мне в принципе все равно, упомяните - спасибо, нет - ну ок...
Мне в принципе все равно, упомяните - спасибо, нет - ну ок...
Re: Библиотека для подключения соц сетей ASNE
Кстати, добавил библиотеку в MavenCentral, теперь для добавления ее в проект достаточно лишь добавить зависимость в build.gradle вашего проекта:
причем все необходимые sdk подтянутся автоматически
Код: Выделить всё
dependencies {
...
compile 'com.github.asne.library:asne:0.1.3'
...
}
Re: Библиотека для подключения соц сетей ASNE
Разбил библиотеку на модули теперь не нужно грузить все SDK, если необходимо использовать только одну-две соц сети, теперь достаточно подключить соответствующий модуль
выберите любой и подключите его - подключится соответствующее сдк - а если нужно использовать стандартные методы, то даже разбираться в SDK соц сети не нужно, просто подключить и все)
п.с. Кстати таки перевел на английский - действительно, говорят моветон на github и по-русски...
Код: Выделить всё
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'
...
}
п.с. Кстати таки перевел на английский - действительно, говорят моветон на github и по-русски...
Re: Библиотека для подключения соц сетей ASNE
Почему решили писать свою, а не расширять к примеру - https://code.google.com/p/socialauth-android/.?
Шариться по исходникам не очень хочется, хотелось бы class references в виде javadoc похожего посмотреть... Просто не совсем понятно как вы там и что делаете. Я обычно старался завязываться на интерфейсе, просто передавая наследника конструктору(своего рода DI), так расширяемость и тесты упрощаются. А как быть если я захочу срочно к примеру tumblr прикрутить или что то лишнее убрать... что сломаю? Очень нужна документация и тесты... иначе браться страшно...
P.S. про то как лишнее убрать уже понял... но тесты и доки остаются.
Шариться по исходникам не очень хочется, хотелось бы class references в виде javadoc похожего посмотреть... Просто не совсем понятно как вы там и что делаете. Я обычно старался завязываться на интерфейсе, просто передавая наследника конструктору(своего рода DI), так расширяемость и тесты упрощаются. А как быть если я захочу срочно к примеру tumblr прикрутить или что то лишнее убрать... что сломаю? Очень нужна документация и тесты... иначе браться страшно...
P.S. про то как лишнее убрать уже понял... но тесты и доки остаются.
Re: Библиотека для подключения соц сетей ASNE
Извините за столь поздний ответ - командировка + работа, НО библиотеку не забросил, а потихоньку дорабатывал
Добавил поддержку Instagram
Исправил небольшие баги
Обновил приложение в google play
Написал небольшую статью по подключению соц сетей, во код
По поводу javadoc и тестов - отличная идея!
Добавлю обязательно - есть пародия на javadoc в wiki(тут)
Еще в планах написать туториал как добавить соц сеть - на самом деле очень легко по аналогии можно посмотреть в модулях
Сейчас пишу статью для добавления русских соц сетей пример тут
Добавил поддержку Instagram
Исправил небольшие баги
Обновил приложение в google play
Написал небольшую статью по подключению соц сетей, во код
Свою начал писать когда требовалась поддержка логина и работы через установленные приложения fb, vk, ok(чего oauth не дает), затем удачно узнал про библиотеку AndroidSocialNetworks и начал ее допиливать - получилось очень даже, но по не понятно мне причине просто все время автору библиотеки было некогда принять мои пуллы. Но мы то у себя ее начали везде использовать, удобно, и полная поддержка - решил выложить в общий доступ после того как разбил ее на модули(по моему удобнее подключать только 2-3 соц сети и не тащить за собой шлейф тяжелых SDK + у меня тут отечественные соц сети) - в общем прилично доработал и выложил.altwin писал(а):Почему решили писать свою, а не расширять к примеру - https://code.google.com/p/socialauth-android/.?
Шариться по исходникам не очень хочется, хотелось бы class references в виде javadoc похожего посмотреть... Просто не совсем понятно как вы там и что делаете. Я обычно старался завязываться на интерфейсе, просто передавая наследника конструктору(своего рода DI), так расширяемость и тесты упрощаются. А как быть если я захочу срочно к примеру tumblr прикрутить или что то лишнее убрать... что сломаю? Очень нужна документация и тесты... иначе браться страшно...
P.S. про то как лишнее убрать уже понял... но тесты и доки остаются.
По поводу javadoc и тестов - отличная идея!
Добавлю обязательно - есть пародия на javadoc в wiki(тут)
Еще в планах написать туториал как добавить соц сеть - на самом деле очень легко по аналогии можно посмотреть в модулях
Сейчас пишу статью для добавления русских соц сетей пример тут
Re: Библиотека для подключения соц сетей ASNE
Добавил статью на русском на примере подключения вконтакте и Одноклассников
http://habrahabr.ru/post/237095/
http://habrahabr.ru/post/237095/
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Библиотека для подключения соц сетей ASNE
Плюсанул в карму)
Надеюсь не забросите. В скором времени возможно понадобится
Надеюсь не забросите. В скором времени возможно понадобится
Re: Библиотека для подключения соц сетей ASNE
Спасиб, забрасывать не собираюсь - кучу задумок еще не реализовал... сами ей пользуемся в компании, так что будем развивать)
Re: Библиотека для подключения соц сетей ASNE
Подскажите как с google plus реализовать подключение
Re: Библиотека для подключения соц сетей ASNE
не смог подключить в Eclipse...
Откуда у меня должны быть эти пакеты? Что надо устанавливать? Или я как то не правильно делаю импорт?import com.facebook.FacebookAuthorizationException;
import com.facebook.FacebookException;
Мой первенец: MyMoney. Менеджер расходов
Бьем рекорды русских топов
Могу ответить на любые вопросы по маркетингу и развитию.
Бьем рекорды русских топов
Могу ответить на любые вопросы по маркетингу и развитию.
Re: Библиотека для подключения соц сетей ASNE
Кто-нибудь, напишите пожалуйста инструкцию для Eclipse...
Целый день разбирался, так и не разобрался... Хотя другие библиотеки без проблем подключаю...
Целый день разбирался, так и не разобрался... Хотя другие библиотеки без проблем подключаю...
Мой первенец: MyMoney. Менеджер расходов
Бьем рекорды русских топов
Могу ответить на любые вопросы по маркетингу и развитию.
Бьем рекорды русских топов
Могу ответить на любые вопросы по маркетингу и развитию.
Re: Библиотека для подключения соц сетей ASNE
Не разобравшись как подключить в Eclipse - решил перейти на Android Studio...
Второй день вожусь с переходом, заодно решил переделать проект с Sherlock на AppCompat ...
Очень много не понятного, но как ни странно, методом тыка - получается пока... правда долго...
Спасибо за эту библиотеку! Мотивация для перехода на Android Studio !
Второй день вожусь с переходом, заодно решил переделать проект с Sherlock на AppCompat ...
Очень много не понятного, но как ни странно, методом тыка - получается пока... правда долго...
Спасибо за эту библиотеку! Мотивация для перехода на Android Studio !
Мой первенец: MyMoney. Менеджер расходов
Бьем рекорды русских топов
Могу ответить на любые вопросы по маркетингу и развитию.
Бьем рекорды русских топов
Могу ответить на любые вопросы по маркетингу и развитию.