/MagicalXmppSDK

This repo is a magical SDK that can connect to XMPP server with smack client with send & receive functionality ;)

Primary LanguageKotlin

MagicalXmppSDK

This is our new version of chatkit.

API

This repo is a magical SDK that can connect to XMPP server with smack client with send & receive functionality ;)

Usage

You need to just initialize the builder of the SDK like this example

magicalXmppSDKInstance = MagicalXmppSDK.Builder(this@MainActivity)
            .setUsername(PublicValue.TEST_USERNAME)
            .setPassword(PublicValue.TEST_PASSWORD)
            .setDomain(PublicValue.TEST_DOMAIN)
            .setHost(PublicValue.TEST_HOST)
            .setPort(PublicValue.TEST_PORT)
            .setCallback(this)
            .build()

Callback

You can impelement SDK interfaces in this way

 fun onNetworkStatusChanged(networkStatus: NetworkStatus)
 fun onConnectionStatusChanged(connectionStatus: ConnectionStatus)
 fun onNewIncomingMessage(magicalIncomingMessage: MagicalIncomingMessage)
 fun onNewIncomingMessageHistory(magicalIncomingMessageHistoryList: List<MagicalIncomingMessage>)
 fun onNewOutgoingMessage(magicalOutgoingMessage: MagicalOutgoingMessage)