Mobil SDK: versiyalar və yeniliklər

Son yeniləmə: 13 oktyabr 2026 · 13 dəq oxunur

Mobil SDK-nın versiyaları və hər versiyada nə dəyişdiyi.

Addımlar

  1. 1

    1.0.5: nə dəyişib

    Android, React Native, Flutter və Unity 1.0.5-dir (Unity: unity-1.0.5 teqi). iOS dəyişməyib, 1.0.4-də qalır.

    • Kameranın FileProvider-i indi SDK-nın öz sinfidir. Əvvəl tətbiq və ya başqa kitabxana (məsələn, Unity oyunundakı unity-webview) da androidx FileProvider elan edəndə Android build manifest birləşməsində dayanırdı: provider#androidx.core.content.FileProvider@authorities … collides with another value.
    • 1.0.5 ilə build əlavə ayarsız keçir. Bu xətaya görə manifestə tools:replace əlavə etmisinizsə, silin: o, iki provider-dən birini söndürür.
    • Kamera əvvəlki kimi işləyir, başqa heç nə dəyişmir.

    Yeniləmək üçün versiyanı 1.0.5 edin: Android ai.clomni:messenger:1.0.5, React Native @clomni/[email protected], Flutter clomni_flutter: ^1.0.5, Unity #unity-1.0.5 (sonra EDM4U ilə resolve). iOS üçün heç nə etmək lazım deyil.

  2. 2

    1.0.4: nə dəyişib

    Bütün paketlər 1.0.4-dür: Android, iOS, React Native, Flutter və Unity (unity-1.0.4 teqi).

    • Flow-un düymə addımında «Müştəri yaza bilməsin» söndürülübsə, yazı qutusu düymələrin altında qalır. Müştəri düymə seçə və ya cavabı yaza bilər. Düymənin adını yazsa, düymə seçilmiş sayılır.
    • «Yazmanı bağla» addımından sonra müştəri bu söhbətə yaza bilmir. Kilid flow bitəndən sonra da qalır: söhbət bağlıdırsa, müştəriyə yalnız «Yeni söhbət başlat» qalır. Sual addımında, operatora ötürəndə və ya operator yazanda yazı qutusu qayıdır.
    • Bu ayarları işlətməyən flow-lar əvvəlki kimi işləyir. 1.0.3 və köhnə versiyalar bu ayarları görmür: düymə gözləyəndə yazı qutusu gizlənir, flow bitəndə qayıdır.

    Yeniləmək üçün versiyanı 1.0.4 edin: Android ai.clomni:messenger:1.0.4, React Native @clomni/[email protected], Flutter clomni_flutter: ^1.0.4, Unity #unity-1.0.4, iOS from: "1.0.4" və ya :tag => '1.0.4'.

  3. 3

    1.0.3: nə dəyişib

    Bütün paketlər 1.0.3-dür: Android, iOS, React Native, Flutter və Unity (unity-1.0.3 teqi).

    • Mikrofon düyməsi toxunan kimi cavab verir: dairə, taymer və titrəmə dərhal gəlir.
    • Bir saniyəlik basış da yazılır, «basıb saxlayın» ipucu artıq çıxmır.

    Yeniləmək üçün versiyanı 1.0.3 edin: Android ai.clomni:messenger:1.0.3, React Native @clomni/[email protected], Flutter clomni_flutter: ^1.0.3, Unity #unity-1.0.3, iOS from: "1.0.3" və ya :tag => '1.0.3'.

  4. 4

    1.0.2: nə dəyişib

    Android, React Native, Flutter və Unity 1.0.2-dir (Unity: unity-1.0.2 teqi). Bu dəfə iOS kodu da dəyişib, iOS da 1.0.2-dir.

    • Səsli mesaj: mikrofon düyməsini basıb saxlayın. Sola sürüşdürmək ləğv edir, yuxarı sürüşdürmək kilidləyir. Göndərməzdən əvvəl dinləmək olar, sürət 1×, 1.5× və 2×.
    • Kamera ilə şəkil və video.
    • İnternet olmayanda yazılan mesajlar növbədə gözləyir və internet qayıdanda gedir.
    • clomni.ai kimi https://-siz ünvanlar da link olur.
    • Üzən düymə initialize gec çağırılanda da görünür (React Native, Flutter, Unity).
    • Android: MainActivity singleTask olan tətbiqdə Messenger itmir.
    • Tətbiq yenidən açılanda istifadəçinin adı itmir.
    • «Söhbətə qoşuldu» sətri öz yerində görünür.
    • «Siz» yazısının yanında şirkətin loqosu var.
    • Flow davamı olmayan seçimdə bitir və yazı yeri açılır.
    • iPhone-da yazı yeri klaviaturaya yapışıq qalır.
    • debug səviyyəsində SDK-nın addımları loga yazılır.
    • Messenger-in dili internet olanda və olmayanda eynidir.
    • Emoji düyməsi çıxıb, yazı yerinin sağında mikrofon düyməsi var.
  5. 5

    1.0.2: icazələr

    • Android: səsli mesaj üçün tətbiqin manifestində RECORD_AUDIO elan olunmalıdır, yoxsa mikrofon düyməsi görünmür. Kamera üçün icazə lazım deyil: SDK telefonun kamera tətbiqini açır. Manifestdə CAMERA varsa, SDK əvvəlcə onu soruşur.
    • iOS: NSCameraUsageDescription yoxdursa, kamera seçimi görünmür; NSMicrophoneUsageDescription yoxdursa, mikrofon düyməsi görünmür.
  6. 6

    1.0.2-yə necə keçmək olar

    • Android: ai.clomni:messenger:1.0.2.
    • React Native: npm install @clomni/[email protected], sonra tətbiqi yenidən build edin (iOS-da pod install).
    • Flutter: clomni_flutter: ^1.0.2, sonra flutter pub get.
    • Unity: paketin ünvanı https://github.com/clomni/clomni-mobile-sdk.git?path=unity#unity-1.0.2, sonra Force Resolve.
    • iOS: Swift Package Manager-də from: "1.0.2", CocoaPods-da :tag => '1.0.2'.
  7. 7

    1.0.1: nə dəyişib

    Android SDK qoşulanda tətbiqin paket adını göndərir. Clomni onu kanalın «Android paket adı» ilə müqayisə edir və uyğun gəlməsə açarı rədd edir. iOS-da Bundle ID ilə eyni yoxlama əvvəldən var idi.

    Versiyalar: Android ai.clomni:messenger 1.0.1, React Native @clomni/react-native 1.0.1, Flutter clomni_flutter 1.0.1, Unity unity-1.0.1 teqi. React Native, Flutter və Unity 1.0.1 Android-də yeni SDK-nı işlədir. iOS ClomniMessenger 1.0.0 qalır, iOS tərəfində dəyişiklik yoxdur.

  8. 8

    Kimə təsir edir

    Android tətbiqi olanlara. Kanaldakı Android paket adı tətbiqin applicationId-si ilə eynidirsə, heç nə dəyişmir. Fərqlidirsə, 1.0.1-dən sonra Android tətbiqi qoşulmur. Kanalda Android paket adı yazılmayıbsa, yoxlama yoxdur.

    applicationIdSuffix da paket adına daxildir. Debug build-in .debug suffiksi varsa, onun paket adı com.example.app.debug olur və com.example.app yazılmış kanalda qəbul olunmur. Sınaq üçün suffiksi olmayan build işlədin, ya da debug tətbiqi üçün ayrıca kanal yaradın.

  9. 9

    Yeniləməzdən əvvəl paket adını yoxlayın

    Kanalın Android paket adı app/build.gradle(.kts)-dəki applicationId ilə eyni olmalıdır. Paket adı kanal yaradılanda sehrbazda yazılır, sonra paneldə onu dəyişmək yeri yoxdur. Səhv yazılıbsa, Clomni AI-yə tətbiqin düzgün paket adını yazın, Clomni komandası düzəldir.

  10. 10

    Necə yeniləmək olar

    • Android: versiyanı 1.0.1 edin, sonra Gradle sync.
    • React Native: npm install @clomni/[email protected], sonra tətbiqi yenidən build edin.
    • Flutter: pubspec.yaml-da clomni_flutter: ^1.0.1, sonra flutter pub get.
    • Unity: Package Manager-də paketin ünvanını #unity-1.0.1 ilə bitən ünvana dəyişin (və ya Packages/manifest.json-da), sonra Assets › External Dependency Manager › Android Resolver › Force Resolve.
    • iOS: heç nə etmək lazım deyil.
    // app/build.gradle.kts
    implementation("ai.clomni:messenger:1.0.1")
    npm install @clomni/[email protected]
    clomni_flutter: ^1.0.1
    https://github.com/clomni/clomni-mobile-sdk.git?path=unity#unity-1.0.1
  11. 11

    Paket adı uyğun gəlməyəndə

    Messenger açılmır, server açarı 401 invalid_api_key ilə rədd edir. Logcat-da, Clomni tag-ı ilə belə sətir çıxır: api_key səhvdir və ya bu platforma üçün deyil. Tətbiqin paket adı: com.example.app.debug; paneldəki Android paket adı ilə eyni olmalıdır (applicationIdSuffix da sayılır).

    Logdakı paket adını kanalın Android paket adı ilə müqayisə edin.

  12. 12

    1.0.0

    İlk buraxılış: Android, iOS, React Native, Flutter və Unity.

  13. 13

    Tam təlimat

Sənəd