Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memulai dengan IVS Chat Client Messaging Android SDK
Sebelum memulai, Anda harus memahami cara Memulai Obrolan Amazon IVS.
Menambahkan Paket
Tambahkan com.amazonaws:ivs-chat-messaging ke dependensi build.gradle Anda:
dependencies { implementation 'com.amazonaws:ivs-chat-messaging' }
Tambahkan Aturan Proguard
Tambahkan entri berikut ke file aturan R8/Proguard Anda (proguard-rules.pro):
-keep public class com.amazonaws.ivs.chat.messaging.** { *; } -keep public interface com.amazonaws.ivs.chat.messaging.** { *; }
Siapkan Backend Anda
Integrasi ini memerlukan titik akhir di server Anda yang akan berbicara dengan API Amazon IVS. Gunakan pustaka AWS resmi
Selanjutnya, buat titik akhir server yang berbicara dengan API Obrolan Amazon IVS dan membuat token.
Menyiapkan Koneksi Server
Buat metode yang menggunakan ChatTokenCallback sebagai param dan mengambil token obrolan dari backend Anda. Teruskan token tersebut ke metode onSuccess panggilan balik. Jika terjadi kesalahan, teruskan pengecualian ke metode onError dari panggilan balik. Hal ini diperlukan untuk instantiasi entitas ChatRoom utama di langkah berikutnya.
Di bawah ini Anda dapat menemukan contoh kode yang mengimplementasikan hal-hal di atas dengan menggunakan panggilan Retrofit.
// ... private fun fetchChatToken(callback: ChatTokenCallback) { apiService.createChatToken(userId, roomId).enqueue(object : Callback<ChatToken> { override fun onResponse(call: Call<ExampleResponse>, response: Response<ExampleResponse>) { val body = response.body() val token = ChatToken( body.token, body.sessionExpirationTime, body.tokenExpirationTime ) callback.onSuccess(token) } override fun onFailure(call: Call<ChatToken>, throwable: Throwable) { callback.onError(throwable) } }) } // ...