⚙️ Mobil Chat Android SDK
Kolaylık ve kullanılabilirlik sağlayan Desk360 Chat SDK tüm mesajların tek ekran üzerinden yönetilmesine olanak tanır. Bu özellik sayesinde, müşterilerinize doğrudan mobil uygulamanız içerisinden ve yalnızca birkaç satır kod yazarak canlı destek hizmeti verebilirsiniz.

Özellikler

  • Desk360 panelini kullanarak müşterilerinize canlı destek vermenizi ve mobil uygulama kullanıcılarını gelişmiş Desk360 Chat SDK fonksiyonlarıyla ayrıştırmanızı sağlar.
  • Firebase'in gerçek zamanlı veritabanını kullanır.
  • Kullanıcı adı ve e-posta adresiyle giriş yapma özelliği.
  • Çevrimdışı müşteri desteği.
  • Chatbot tanımlama yeteneği.
  • Çoklu dil desteği: 40'tan fazla dili destekler.
  • Farklı formatlarda medya ve dosya alımı ve gönderimi.
  • Entegrasyon ve kullanım kolaylığı: Kurulum yalnızca birkaç satır kod yazarak gerçekleştirilebilir.
  • Sohbet sonraki geri bildirim toplama yeteneği.
En güncel Chat Android SDK sürümü 1.0.5'tir.

Teknik Detaylar

  • Kod Dili - %100 Kotlin
  • Persistence - Room
  • Reactive Programming - RXJava, RXAndroid
  • Multi-threading
  • Mimari- MVVM, Use Cases
  • Binding- Data Binding, View Binding
  • API Level 21+

Kurulum

To integrate Android cihazlar için geliştirilmiş Desk360 Mobil Chat SDK fonksiyonunu entegre etmek için aşağıdaki kod bloğunu build.gradle dosyanıza ekleyin.
1
allprojects {
2
repositories {
3
...
4
maven { url 'https://jitpack.io' }
5
}
6
}
Copied!
Dependency ekleyin:
1
dependencies {
2
implementation 'com.github.Teknasyon-Teknoloji:desk360-livechat-android-sdk:1.0.5'
3
}
Copied!
Veya Maven yapısını kullanın:
Adım 1. Ayar dosyasına JitPack deposunu ekleyin.
1
<repositories>
2
<repository>
3
<id>jitpack.io</id>
4
<url>https://jitpack.io</url>
5
</repository>
6
</repositories>
Copied!
Adım 2. Dependency ekleyin.
1
<dependency>
2
<groupId>com.github.Teknasyon-Teknoloji</groupId>
3
<artifactId>desk360-livechat-android-sdk</artifactId>
4
<version>Tag</version>
5
</dependency>
Copied!
Adım 3. AndroidManifest.xml için File Provider ekleyin.
1
<application>
2
...
3
<provider
4
android:name=".YourFileProvider"
5
android:authorities="${applicationId}.provider"
6
android:exported="false"
7
android:grantUriPermissions="true">
8
<meta-data
9
android:name="android.support.FILE_PROVIDER_PATHS"
10
android:resource="@xml/provider_paths" />
11
</provider>
12
....
13
</application
Copied!

Kullanım

1
import com.desk360.livechat.manager.Desk360LiveChat
2
import com.desk360.livechat.manager.LiveChatHelper
3
import com.desk360.livechat.manager.LiveChatManager
Copied!
1
val liveChatManager = LiveChatManager.Builder()
2
.setDomainAddress("https://your.domain.address/")
3
.setToken("your_private_token")
4
.setLanguageCode("language_code")
5
.build()
6
7
Desk360LiveChat.init(activity.applicationContext, liveChatManager) { isActive ->
8
// your code
9
}
10
11
// when you want to start Live Chat
12
Desk360LiveChat.start()
Copied!

ProGuard

Şayet ProGuard kullanıyorsanız, derleme hatalarının önüne geçmek için aşağıdaki kodları kullanmalısınız.
1
-keep class com.desk360.livechat.data.** { *; }
2
-keepnames com.desk360.livechat.data.** { *; }
Copied!

Sürüm Belirleme

Desk360 Mobil Chat SDK, sürüm belirlemek için SemVer kullanmaktadır.

Lisans

Desk360 Mobil Chat Android SDK, MIT lisans başlığı altında yayınlanmıştır. Daha fazla bilgi için LICENSE sayfasına gidin.
Last modified 3mo ago