Live Chat SDK Kotlin
Configuration
Menggunakan versi Java 11 atau Android API 26 keatas
Untuk menggunakan DolphinLiveChat library SDK diharapkan untuk mengikuti langkah-langkah berikut ini:
Anda perlu melakukan import library kami ke dalam project milik Anda
Anda dapat merakit dolphin lib dan mendapatkan file arr. (Di android studio: Gradle-> Expand dolphinlib-> build -> klik dua kali assemble)
Setelah build selesai, Anda akan mendapatkan lokasi aar
Pindahkan file arr ke folder “libs” dari client-app
Anda perlu menambahkan beberapa dependensi di dalam aplikasi .gradle milk Anda. Kemudian, lakukan sinkronisasi untuk mengkompilasi 3Dolphins SDK. Contoh penerapan langkah ini adalah dengan memasukkan DolphinLiveChat ke dalam project Anda dengan meletakkannya di folder libs/ misalnya, sebagai dependensi kompilasi Gradle:
Create Instance
Anda memerlukan url server, client id, dan client secret untuk aplikasi sebelum melakukan autentikasi.
Bisa didapatkan pada menu channel connector milik channel live chat
Inisialisasi ini hanya perlu dilakukan satu kali dalam siklus hidup aplikasi dan dapat diterapkan pada permulaan awal. Berikut cara melakukannya:
Connect to Server
Anda harus melakukan inisialisasi Dolphin Connector. Berikut cara melakukannya:
Penjelasan Komponen:
DolphinProfile
Merupakan identitas dari user yang melakukan chat
username
Merupakan nama dari user tersebut
Merupakan email dari user tersebut
phoneNumber
Merupakan nomor teleponn dari user tersebut
uid
Berguna untuk menentukan sesi user ini akan membuat tiket baru atau tidak
Jika Anda memiliki field tambahan yang akan dikirim ke server, Anda dapat memasukkannya di customVariables. Berikut merupakan contoh customVariables (JsonArray)
Setelah dolphin connector berhasil diinisiasi, Anda dapat melakukan autentikasi ke server dengan:
Event Handler
DolphinChat SDK menggunakan EventBus untuk menyiarkan peristiwa ke seluruh aplikasi. Yang perlu Anda lakukan adalah mendaftarkan objek yang akan menerima peristiwa dari EventBus. Anda dapat memanggilnya seperti ini:
You can put this code in onResume(), onCreate() or onStart() method
Setelah Anda tidak perlu lagi menangkap event tersebut, Anda harus membatalkan pendaftaran penerima dengan memanggil metode ini:
You can put this code in onDestroy() method
Receive Message
Untuk dapat menerima pesan, lakukan ini:
Send Message
Send Media Message
There are 4 media type, that is: IMAGE, DOCUMENT, AUDIO and VIDEO
Binaries
Dependensi yang diperlukan untuk aplikasi 3Dolphins
Last updated
Was this helpful?