Skip to content
Suzie Hopkins edited this page Sep 16, 2020 · 13 revisions

The Khoros Community iOS SDK helps application developers integrate Khoros Community into iOS applications. The SDK provides support for browsing boards, posting and interacting with messages, managing attachments, sending push notifications, and authenticating users. The library includes APIs to interact with Community's APIs. This guide provides information about:

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

The Khoros Community iOS 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.

Community iOS SDK modules

The Community iOS SDK includes core, UI, and demo modules to support your Community integrations.

Module Description
LiCore This is the module that all native Khoros Community implementations will use. This library delivers the basic capabilities of authenticating and interacting with a community while adding support for third-party push notification providers. For advanced and/or custom integrations, you can use the SDK to interact with a Khoros community using the Community REST APIs.
Features
  • Authentication
  • Inialization
  • API Providers
  • Custom API Providers
  • Push Notification Support (Firebase GCM)
LiComponents (optional) This is an optional UI module that 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 Khoros Community within your iOS application. This UI provides customer support-focused components, including browse-based navigation, keyword search, message posting, and message lists (both board-level and subscription-based) for Forum and Blog discussion styles.
Features
  • User and Subscriptions activities
  • Message List activity
  • Browse Navigation activity
  • Message View activity
  • Message Post activity
  • Keyword Search and Search Results activity
  • UI Component fragments
LithiumExample This module is a sample application to test drive the Community iOS SDKs capabilities.

The SDK is written in Swift and is designed to bring Khoros Community functionality to your iOS applications. How you use these modules will depend on the goals of your application.

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

Compatibility

The Community iOS SDK packages are compatible with iOS 9 and above.

We recommend installing the SDK using CocoaPods or Carthage.

License

Except as otherwise noted, the Community iOS SDK is licensed under the Apache 2.0 License.

Copyright 2020 Khoros

Documentation and resources