-
Notifications
You must be signed in to change notification settings - Fork 1
Home
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.
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.
The Community Android SDK packages are compatible with Android API level 19 (4.4) and above.
We recommend installing the SDK using Gradle
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
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.
- Getting Started with the Community Android SDK - provides a quick start for using the li-android-core-sdk package and an introduction to the Support UI components
- Community Android SDK providers - provides reference material for our providers and examples for using, customizing, and creating your own providers
- Authentication with the Community Android SDK - describes the authentication options supported with the SDK
- Connecting Firebase Cloud Messaging - provides instructions for setting up push notifications for your Community integration
- Tutorials - provides tutorials on working with the API providers
- li-android-sdk-core Javadoc