Mesajlaşma Modülü

Bu modül projelerde Yolbil mesajlaşma alt yapısı kullanılmak üzere geliştirilmiştir. Sağlanan arayüz ile daha önceden oluşturulmuş Mattermost Server’ınızdaki kullanıcılar, mesaj kanalları ve bu kanallardaki mesajların görüntülenmesi, var olan diğer kullanıcılara mesaj ve dosya gönderim işlemleri gerçekleştirilebilmektedir.

Kurulum

app -> build.gradle

dependencies {
    ...
    implementation 'com.basarsoft.api:chatapi:$last_version'
}

Kullanım

MessageModule.login(kullanıcı_adı, şifre, server_url)

server_url Mattermost sunucunuza ait url adresidir.

MessageModule.initialize(activity, layout)

layout mesajlaşma ekranınızın içine yerleştirileceği fragmenttır. Layout’un yapısı aşağıdaki şekilde olmalıdır.

<fragment
        android:id="@+id/layout"
        android:name="com.basarsoft.chatapi.fragments.MessageModuleNavHostFragment"
        app:defaultNavHost="true"
        app:navGraph="@navigation/message_module_graph"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

Gereksinimler

Dosya okuma ve yazma izinleri verilmelidir.