RainbowSdk

interface RainbowSdk

This is the main class of the SDK for Android. This allows you to use the different Rainbow services.

Types

Companion
Link copied to clipboard
object Companion
ErrorCode
Link copied to clipboard
enum ErrorCode : Enum<RainbowSdk.ErrorCode>

Functions

alerts
Link copied to clipboard
abstract fun alerts(): Alerts
Access the @module:Alerts module.
bubbles
Link copied to clipboard
abstract fun bubbles(): Bubbles
Access the @module:Bubbles module.
callLogs
Link copied to clipboard
abstract fun callLogs(): CallLogs
Access the @module:CallLogs module.
channels
Link copied to clipboard
abstract fun channels(): Channels
Access the @module:Channels module.
connection
Link copied to clipboard
abstract fun connection(): Connection
Access the @module:Connection module.
contacts
Link copied to clipboard
abstract fun contacts(): Contacts
Access the @module:Contacts module.
conversations
Link copied to clipboard
abstract fun conversations(): Conversations
Access the @module:Conversations module.
favorites
Link copied to clipboard
abstract fun favorites(): Favorites
Access the @module:Favorites module.
fileStorage
Link copied to clipboard
abstract fun fileStorage(): FileStorage
Access the @module:FileStorage module.
groups
Link copied to clipboard
abstract fun groups(): Groups
Access the @module:Groups module.
im
Link copied to clipboard
abstract fun im(): Im
Access the @module:Im module.
initialize
Link copied to clipboard
abstract fun initialize(applicationContext: Context, applicationId: String, applicationSecret: String)
Initialize the SDK with your application key and your application secret that you can get on the Rainbow hub.
abstract fun initialize(applicationContext: Context, applicationId: String, applicationSecret: String, notificationFactory: INotificationFactory?)
Initialize the SDK with your application key and your application secret that you can get on the Rainbow hub.
invitations
Link copied to clipboard
abstract fun invitations(): Invitations
Access the Invitations module.
myProfile
Link copied to clipboard
abstract fun myProfile(): MyProfile
Access the @module:MyProfile module.
push
Link copied to clipboard
abstract fun push(): Push
Access the @module:Push module.
roomContainer
Link copied to clipboard
abstract fun roomContainer(): RoomContainer
Access the roomContainer module.
routing
Link copied to clipboard
abstract fun routing(): Routing
Access the Routing module.
telephony
Link copied to clipboard
abstract fun telephony(): Telephony
Access the @module:Telephony module.
unInitialize
Link copied to clipboard
abstract fun unInitialize()
Un initialize the SDK to free resources and memory.
voicemails
Link copied to clipboard
abstract fun voicemails(): Voicemails
Access the Voicemails module.
webRTC
Link copied to clipboard
abstract fun webRTC(): WebRTC
Access the WebRTC module.

Properties

isInitialized
Link copied to clipboard
abstract val isInitialized: Boolean
Get the initialization state.