This is our new version of chatkit.
This repo is a magical SDK that can connect to XMPP server with smack client with send & receive functionality ;)
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()
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)