Mobil SDK: ilk 15 dəqiqə, sıfırdan ilk mesaja
Son yeniləmə: 9 oktyabr 2026 · 8 dəq oxunur
Bu yol sıfırdan tətbiqdə ilk mesaja qədərdir. Kanalı paneldə administrator yaradır, qalanını tətbiqin proqramçısı edir. Push üçün Firebase və Apple açarları əvvəlcədən hazırdırsa, hər şey təxminən 15 dəqiqə çəkir.
Addımlar
-
1
Kanalı yaradın
Parametrlər › İş sahəsi parametrləri › Gələn qutular › «Gələn qutu əlavə et». Kataloqda «Mobil tətbiq (App SDK)» kartında «Qoşul» basın. Kart yoxdursa, kanal hesabınızda açıq deyil: Clomni AI-yə yazın, Clomni komandası açacaq.
Sehrbazın 1-ci addımında «Kanalın adı», «Platformalar», «Android paket adı» (
app/build.gradle(.kts)-dəkiapplicationId, məsələncom.example.app) və «iOS Bundle ID»-ni (Xcode › hədəf › Signing & Capabilities) yazın və «Yarat» basın. -
2
Açarları saxlayın
- 2-ci addım «Quraşdırma»: App ID və API açarlarını kopyalayın. Tam açar yalnız bu addımda görünür, sonra panel yalnız əvvəlini göstərir.
- 3-cü addım «Identity verification»: Identity Secret-i serverinizdə saxlayın, məsələn
CLOMNI_IDENTITY_SECRETmühit dəyişənində. O yalnız bir dəfə göstərilir və heç vaxt tətbiqə qoyulmur. «Secret-i təhlükəsiz yerdə saxladım» işarəsini qoyun, rejim «Tövsiyə olunan» qalsın. - Push, Görünüş və Flow-lar addımlarını indi «Sonra et» ilə keçmək olar.
-
3
Paketi əlavə edin və SDK-nı başladın
Android:
// app/build.gradle.kts dependencies { implementation("ai.clomni:messenger:1.0.5") }// App.kt, registered in AndroidManifest.xml as <application android:name=".App"> import android.app.Application import ai.clomni.messenger.Clomni import ai.clomni.messenger.ClomniLogLevel class App : Application() { override fun onCreate() { super.onCreate() Clomni.initialize(this, appId = "app_…", apiKey = "android_…") if (BuildConfig.DEBUG) Clomni.setLogLevel(ClomniLogLevel.DEBUG) } }iOS: Xcode › File › Add Package Dependencies,
https://github.com/clomni/clomni-mobile-sdk.git, «Up to Next Major Version» 1.0.4, məhsulClomniMessenger. Sonra:// AppDelegate.swift import ClomniMessenger import UIKit @main final class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { Clomni.initialize(appId: "app_…", apiKey: "ios_…") #if DEBUG Clomni.setLogLevel(.debug) #endif return true } }React Native, Flutter və Unity üçün kod öz məqalələrindədir. API açarı platformaya bağlıdır: Android-də
android_…, iOS-daios_…. -
4
Messenger-i öz düymənizdən açın
// Android Clomni.present(source = "profile_support")
// iOS, after the screen is shown Clomni.present(source: "profile_support")
sourceMessenger-in tətbiqin harasından açıldığını deyir və paneldəki statistikada görünür. -
5
İstifadəçini tanıdın
Serveriniz login cavabında istifadəçinin ID-si üçün
user_hashqaytarır:hex(HMAC-SHA256(identity_secret, user_id)). Tətbiq login-dən sonra onu verir:// Android Clomni.loginUser(ClomniUser(userId = "12345", email = "[email protected]", name = "Aysel"), userHash = hashFromYourServer)
// iOS Clomni.loginUser(ClomniUser(userId: "12345", email: "[email protected]", name: "Aysel"), userHash: hashFromYourServer)
Tətbiqin öz çıxışında
Clomni.logout()çağırın. Server kodu 7 dildə «Mobil SDK açarları və istifadəçinin tanıdılması» məqaləsindədir. -
6
Push-u qoşun
Firebase service account JSON və APNs
.p8açarını kanalın «Push» bölməsinə yükləyin, tətbiqdə cihaz tokeniniClomni.setDeviceToken(...)ilə verin. APNs açarı «Sandbox & Production» üçün yaradılmalıdır. Addımlar «Mobil SDK push açarları» məqaləsində və platformanızın məqaləsindədir. -
7
İşlədiyini yoxlayın
- Tətbiqi telefonda işə salın və Messenger-i açın. Parametrlər › İş sahəsi parametrləri › Gələn qutular › kanalınız › ayarlar sütunu › Quraşdırma: «Son cihazlar» siyahısında cihaz bir neçə saniyəyə görünür. «Ümumi baxış»da platforma «Quraşdırılıb» olur.
- Ayarlar sütunu › Təhlükəsizlik › «Hash-i yoxla»:
user_id-ni və serverinizin hazırladığıuser_hash-i yazın, «Yoxla» basın. Cavab «Düzdür. Hash cari secret ilə hazırlanıb.» olmalıdır. - Ayarlar sütunu › Push › «Test bildirişi»: cihazı seçin, «Göndər» basın. Cavab «Göndərildi. Bildiriş cihazda görünməlidir.» olur və telefonda bildiriş çıxır. Cihaz siyahıda yoxdursa, telefonda bildirişlərə icazə verilməyib və ya
setDeviceTokençağırılmır. - Messenger-dən mesaj yazın. O, Söhbətlər-də bu kanalın adı ilə görünür. Söhbəti görmək üçün agent kanalın «Əməkdaşlar» bölməsində olmalıdır. Tətbiqi bağlayın və cavab yazın: telefona push gəlir.
Nə isə alınmasa, «Mobil SDK: xətalar, səbəbləri və həlli» məqaləsinə baxın.
-
8
Tam təlimat
- PDF: Clomni Mobile SDK təlimatı, Azərbaycan, ingilis və rus dilində.
- Onlayn: Ümumi baxış və addımlar.
- Paneldə: kanalın ayarlar sütununda «Təlimat».