Skip to content
Suzie Hopkins edited this page May 2, 2017 · 39 revisions

The Lithium Community Android SDK helps application developers integrate Lithium Community into Android applications, providing support for browsing boards, posting and interacting with messages, managing attachments, sending push notifications, and authenticating users. The library includes API providers and custom API providers to interact with the Community API.

This page provides information about:

The SDK includes an optional Support UI library to add Lithium community experiences to an existing native Android application. This UI provides customer support-focused components, such as browse-based navigation, keyword search, message posting, and message lists (both board-level and subscription-based), supporting Forum and Blog discussion styles.

For advanced integration scenarios, you can use the SDK to interact with the Lithium Community API v1 & v2.

The Lithium Community Android SDK supports Lithium Registration, LithiumSSO, and custom SSO authentication implementations. See the Community Authentication guides on our Developer Documentation Portal for information about authentication options.

Packages

The Community Android SDK includes both a core SDK library and the optional Support UI components package described above. How you use these libraries will depend on the goals of your application.

All native Lithium Community implementations using the Android SDK must use the li-android-sdk-core library. This library delivers the basic capabilities of authenticating and interacting with a community while adding support for third-party push notification providers.

The li-android-sdk-ui Support UI package provides a general support experience with self-service components helping users post messages, search for solutions and content, and browse your community. This package provides the fastest path to using Lithium Community within your Android application.

Package Provides
li-android-sdk-core Authentication
API Providers
Custom API Providers
Push Notification Support (Firebase GCM)
li-android-sdk-ui (optional) User and Subscriptions activities
Message List activity
Browse Navigation activity
Message View activity
Message Post activity
Keyword Search and Search Results activity
UI Components fragments

The SDK is written in Java, and is designed to bring Lithium Community functionality to your Android applications.

Compatibility

The Community Android SDK packages are compatible with Android API level 19 (4.4) and above.

We recommend installing the SDK using Gradle

License

Except as otherwise noted, the Community Android SDK and the Lithium Community Reference app are licensed under the Apache 2.0 License.

Copyright 2017 Lithium Technologies

Reference app

The Community Android SDK reference application is a basic implementation of the Community Android SDK. The reference application shows the fastest way to get a Lithium Community backed application running quickly.

Documentation and resources

Clone this wiki locally