Общая информация
Репозиторий на Github: ok-android-sdk
Пример Android приложения с SDK: ok-android-sdk/odnoklassniki-android-sdk-example
Android SDK позволяет авторизоваться через клиентский OAuth, делать записи к пользователю и приглашать/слать нотификации в игру, а также вызывать REST-методы.
Настройка и подключение
Перед подключением SDK необходимо проверить в настройках приложения:
- Android добавлен в платформы приложения;
- включена клиентская авторизация;
- добавлен redirect_uri вида okauth://ok{APP_ID};
- приложение обладает нужными для функционирования правами, для нативных приложений рекомендуется иметь и запрашивать LONG_ACCESS_TOKEN.
Для подключения при сборке через gradle:
Добавить код в раздел dependencies файла build.gradle
Откорректировать AndroidManifest.xml:
- добавить разрешения на интернет
- добавить OAuth Activity, подставив свой APP_ID
- при использовании виджетов, необходимо добавить соответствующее Activity
Использование SDK
Создание/получение экземпляра Odnoklassniki
Вызов авторизации (requestAuthorization)
Вызов REST-метода (request)
Вызов виджетов
С помощью SDK можно использовать следующие виджеты: * виджет публикации - performPosting * виджет приглашения и рекомендации - performAppInvite / performAppSuggest: