مكتبات Swift و Kotlin لاستخدام Fynchat داخل تطبيقاتك المحمولة.

ملفّان جاهزان للسحب والإفلات:
Fynchat.swift — يعمل من iOS 13 فما فوق (async/await)Fynchat.kt — يعمل من API 24 فما فوقكلاهما يدعم:
CryptoKit و URLSession فقط — لا dependencies إضافيةlet fl = Fynchat(apiKey: "fynk_live_xxx")
// نص حر
try await fl.messages.sendText(to: "+966501234567", text: "مرحباً")
// قالب موافَق عليه
try await fl.messages.sendTemplate(
to: "+966501234567",
name: "welcome_offer",
language: "ar",
variables: ["أحمد", "RAMADAN20"]
)
// إنشاء جهة اتصال
let contact = try await fl.contacts.create(
phone: "+966501234567",
name: "أحمد محمد",
tags: ["VIP"]
)
let valid = Fynchat.verifyWebhook(
body: rawBody,
signature: signatureHeader,
secret: "whsec_xxx"
)
com.fyntralink.sdkapp/build.gradle:dependencies {
implementation("com.squareup.okhttp3:okhttp:4.12.0")
implementation("org.json:json:20231013")
}
import com.fyntralink.sdk.Fynchat
val fl = Fynchat("fynk_live_xxx")
// النداءات HTTP synchronous — استخدمها داخل Coroutine أو Thread
GlobalScope.launch(Dispatchers.IO) {
fl.messages.sendText("+966501234567", "مرحباً")
fl.messages.sendTemplate(
to = "+966501234567",
name = "welcome_offer",
language = "ar",
variables = listOf("أحمد", "RAMADAN20")
)
val contact = fl.contacts.create("+966501234567", name = "أحمد")
}
val valid = Fynchat.verifyWebhook(
body = rawBody,
signature = signatureHeader,
secret = "whsec_xxx"
)
⚠ لا تضع API key مباشرة في التطبيق المحمول! يمكن للمستخدمين استخراجه.
البدائل:
messages.send فقط مع IP whitelistنسخ Pro من الـ SDKs (مع UI components جاهزة) متاحة لعملاء Enterprise. تواصل عبر [email protected].
نستخدم ملفات ضرورية لتشغيل الموقع. وبإذنك نقيس الاستخدام وأداء الإعلانات كذلك. تقدر تغيّر اختيارك في أي وقت. سياسة الخصوصية