وضعان للتسليم: خدمة سحابية أو نشر خاص؛ يمكن نشر المنظومة كاملة على خوادمك، مع بقاء الحسابات والرسائل وملفات التسجيل داخل شبكتك الداخلية يمكن نشر المنظومة كاملة على خوادمك مع بقاء البيانات داخل شبكتك تعرّف على النشر الخاص

المراسلة الفورية IM

بوابة الاتصال الدائم + Open API + تسليم الاستدعاءات، تغطي المحادثات الفردية والجماعية وغرف الدردشة والمجموعات الفائقة وإشعارات النظام؛ وفي الشبكات الضعيفة لا تُفقد الرسائل ولا تتكرر، ويمكن لفريق التشغيل الإدارة والمراجعة.

واجهة محادثات IM من FeiyanCloud على عدة منصات

أربع قدرات مجتمعة تصنع نظام IM كاملًا

قناة الرسائل وقدرات المحادثة والعلاقات والمجموعات وحزم SDK متعددة المنصات، كل منها يؤدي دوره، ومجتمعةً تصنع نظام IM جاهزًا للتسليم.

قناة الرسائل

أربع قنوات مترابطة: بوابة الاتصال الدائم وOpen API وواجهة الإدارة Admin API وتسليم الاستدعاءات، فلا يعتمد صعود الرسائل ونزولها على الاستقصاء الدوري.

  • اتصال دائم ببروتوكول خاص مع إعادة اتصال تلقائية
  • Open API يغطي جميع أنواع الرسائل
  • تسليم الاستدعاءات يزامن حالة الرسائل وأحداث الأعمال

قدرات المحادثة

خمسة أشكال للمحادثة: فردية وجماعية وغرف دردشة ومجموعات فائقة وإشعارات النظام، وتغطي أنواع الرسائل من النص حتى الرسائل المخصصة.

  • رسائل نصية وصور وملفات وصوت ومواقع ورسائل مخصصة
  • إيصالات القراءة وسحب الرسائل والإشارة @ والرد المقتبس
  • المسودات والتثبيت والتنقل في سجل الرسائل والبحث فيها

العلاقات والمجموعات

واجهات سلسلة العلاقات وإدارة المجموعات جاهزة، فلا يحتاج فريق الأعمال إلى بناء نموذج علاقات وصلاحيات مجموعات بنفسه.

  • علاقات الأصدقاء وطلبات الصداقة والقائمة السوداء وحالة الاتصال
  • تغيير الاسم والمشرفين والكتم والإزالة والنقل وإعلان المجموعة

حزم SDK متعددة المنصات وIMKit

تغطية كاملة لـ Web وAndroid وiOS وmacOS وFlutter وReact Native والتطبيقات المصغّرة، مع مكوّنات IMKit UI جاهزة لإعادة الاستخدام.

  • حساب واحد لجميع المنصات متصلة في آن واحد
  • يوفر IMKit واجهات المحادثات والرسائل وجهات الاتصال
  • وحدة التحكم ولوحة التشغيل للإدارة والمراجعة

الرسائل يجب أن تكون موثوقة، وكذلك الحوكمة

لا يقتصر الأمر على إمكانية إرسال الرسائل، بل على إتقان موثوقية الرسائل وتجربة المحادثة وحوكمة المحتوى معًا.

واجهة محادثات IM على سطح المكتب

تنقّل الشبكات الضعيفة دون فقدان أو تكرار

تتولى بوابة الاتصال الدائم الصعود والنزول، وتُكتب الرسالة في ثلاث نُسخ قبل إرجاع التأكيد؛ ويقوم العميل بإزالة التكرار والتقاط الناقص حسب رقم تسلسل المحادثة، فلا فقدان ولا تكرار بعد إعادة الاتصال.

  • إعادة اتصال تلقائية، والرسائل تُخزَّن أثناء الانقطاع لإرسالها لاحقًا
  • تخزين الرسائل بثلاث نُسخ يحافظ على الاتساق في السيناريوهات كثيفة الكتابة
  • قناة إشعارات دون اتصال كخط أخير حتى لو لم يعمل التطبيق
  • تسليم الاستدعاءات يزامن حالة الرسائل إلى نظام أعمالك
واجهة محادثات IM على الجوال

التفاصيل التي تُستخدم فعلًا في المحادثة اليومية

من إيصالات القراءة إلى الرد المقتبس، كل ما يُستخدم فعليًا في المحادثة اليومية مدمج بالفعل، ويكفي الدمج لتقديم تجربة محادثة كاملة.

  • إيصال قراءة المجموعة مُجمَّع بصيغة n/m مع إمكانية عرض تفاصيل من قرأ
  • سحب الرسائل والإشارة @ والرد المقتبس والمسودات والتثبيت
  • التنقل في سجل الرسائل والبحث الشامل في الرسائل
  • غرف الدردشة تدعم الدخول والخروج بكثافة عالية وتحديد معدل الرسائل
إدارة المجموعات وإعلان المجموعة في IM

الأصدقاء والمجموعات مرئية ومُدارة من لوحة الإدارة

طلبات الصداقة والقائمة السوداء وإدارة أعضاء المجموعة ومراجعة الكلمات الحساسة في مجموعة واجهات واحدة، مع إدارة مرئية من لوحة التشغيل.

  • مسار موافقة طلبات الصداقة ومزامنة القائمة السوداء وحالة الاتصال
  • يمكن لمالك المجموعة تغيير الاسم وتعيين المشرفين والكتم والإزالة والنقل
  • إعلان المجموعة يصل إلى الجميع، وإشعار النظام بتنبيه قوي
  • مراجعة الكلمات الحساسة وحوكمة المحتوى، مع إمكانية الحجب أو الاستبدال

البنية التقنية

يتصل العميل بقناة دائمة واحدة، ويتوزع الخادم على طبقات حسب المسؤولية، مع فصل التخزين عن الإشعارات، وكل طبقة تتوسّع بشكل مستقل.

طبقة الوصول SDK الأجهزة ومكوّنات UI
WebAndroidiOSmacOSFlutterReact Nativeالتطبيقات المصغّرةمكوّنات IMKit
طبقة الخدمات الرسائل وسلسلة العلاقات
بوابة الاتصال الدائمخدمة الرسائلسلسلة العلاقاتخدمة المجموعاتمراجعة المحتوىOpen APIAdmin APIتسليم الاستدعاءات
التخزين والإشعارات الاستمرارية والوصول
تخزين الرسائل (3 نُسخ)التنقل في سجل الرسائلقناة الإشعارات دون اتصالقاموس الكلمات الحساسة

يمكن توسيع بوابة الاتصال الدائم وخدمة الرسائل أفقيًا؛ وعند النشر الخاص يمكن نشر الطبقات الثلاث كاملة داخل شبكتك الداخلية.

أول رسالة أولًا، ثم أضف القدرات تدريجيًا

أنشئ تطبيقًا في وحدة التحكم واحصل على AppID، ثم أضف SDK لتأسيس الاتصال الدائم، وستتمكن من إرسال أول رسالة واستقبالها.

  • أنشئ تطبيقًا في وحدة التحكم، واحصل على AppID والمفتاح، واضبط عنوان الاستدعاء
  • أضف SDK لكل منصة أو مكوّنات IMKit UI، واستبدل واجهة المحادثة
  • استدعِ Open API من الخادم لإرسال إشعارات النظام وإدارة المجموعات وسلسلة العلاقات

دليل الدمج الكامل متاح في مركز الوثائق، وتجد ملفات SDK لكل منصة في صفحة تنزيل SDK.

im-quick-start.ts TypeScript
import FeiyanIM from '@feiyan/im-sdk';

// 1. Init: get the AppID from the app details in the console
const im = FeiyanIM.init({ appId: 'YOUR_APP_ID' });

// 2. Connect (auto-reconnect after a drop, offline messages are re-delivered)
await im.connect({ userId: 'user_1001', token });

// 3. Send a message: one API for direct chats, groups and chat rooms
await im.sendMessage({
  target: 'group_2001',
  type: 'text',
  content: 'Hello, FeiyanCloud',
});

// 4. Listen for messages and read receipts
im.on('message', (msg) => console.log(msg));
im.on('readReceipt', (r) => {
  console.log(`${r.readCount}/${r.totalCount}`, r.readUserIds);
});

أسئلة شائعة قبل الدمج

لمزيد من التفاصيل التقنية راجع مركز الوثائق، أو أرسل تذكرة للحصول على الدعم.

كيف يُضمن عدم فقدان الرسائل أو تكرارها؟
تُكتب الرسالة عبر بوابة الاتصال الدائم في خدمة الرسائل، ولا يُرجع تأكيد الإرسال إلا بعد نجاح الكتابة بثلاث نُسخ؛ ويحتفظ العميل برقم تسلسل متزايد لكل محادثة، وبعد إعادة الاتصال يلتقط الرسائل الناقصة حسب الرقم ويزيل التكرار، لذلك لا يحدث فقدان أو عرض مكرر عند تبديل الشبكة أو إيقاف عملية التطبيق.
ما أنواع الرسائل المدعومة؟ وهل يمكن تخصيصها؟
الأنواع المدمجة تشمل النص والصورة والملف والصوت والموقع وإشعار النظام، إضافة إلى نوع رسالة مخصص: يحدد فريق الأعمال جسم الرسالة وطريقة عرضها، والخادم يمررها ويخزنها فقط، وهو مناسب لبطاقات الطلب والبطاقات النصية الغنية.
كيف يُحتسب إيصال القراءة في المحادثة الجماعية؟
يُعرض إيصال المجموعة بصيغة n/m لعدد من قرأ وإجمالي أعضاء المجموعة، ويمكن جلب تفاصيل الأعضاء الذين قرأوا عبر الواجهة؛ أما المحادثة الفردية فتُعلَّم مباشرة بوقت قراءة الطرف الآخر. وتُزامَن حالة الإيصال إلى خلفية الأعمال عبر تسليم الاستدعاءات.
كم مدة الاحتفاظ بسجل الرسائل؟
في الخدمة السحابية تُضبط مدة السجل في وحدة التحكم حسب الباقة المختارة، ويمكن سحبها بصفحات عبر Open API؛ وفي النشر الخاص يكون تخزين الرسائل وسياسة السجل على قاعدة بياناتك، ويمكنك تحديد مدة الاحتفاظ بنفسك.
كيف تتزامن الرسائل عند تسجيل الدخول من عدة منصات؟
يمكن للحساب نفسه أن يكون متصلًا على Web والجوال وسطح المكتب في الوقت نفسه؛ وعند الإرسال أو القراءة من أي منصة تتلقى المنصات الأخرى الحدث عبر القناة المتصلة، أما المنصة غير المتصلة فتلتقط الناقص حسب الرقم عند الاتصال التالي، مع بقاء حالة المحادثة متسقة.
هل يعمل IM وحده أم يحتاج إلى RTC؟
IM والفيديو في الوقت الفعلي منتجان مستقلان ويمكن دمجهما كلٌّ على حدة؛ وإذا كنت تحتاج إلى بدء مكالمة صوتية أو مرئية من داخل المحادثة، يمكنك الجمع بين قدرات المكالمات في RTC مع نفس نظام الحساب والمصادقة.

لقطات من المنتج

الواجهة ولوحة الإدارة من المنتج نفسه

محادثة جماعية: الإشارة @ وإعلان المجموعة وعدّاد القراءة قراءة 2/7 وثمانية أعضاء وحالة رسالة مسحوبة، كلها من محادثة حقيقية
قائمة المحادثات على الجوال شارات غير المقروء والتثبيت والمسودات وإشعارات النظام
اجتماع على الجوال مكالمة ثنائية: صورة الطرف الآخر كبيرة ونافذة محلية صغيرة
مشاركة الشاشة مشاركة لوحة بيانات وحدة التحكم مع إبقاء صور المشاركين على الجانب

ابدأ الآن، وأنجز أول رسالة خلال 30 دقيقة

تكفي النسخة المجانية للتطوير والربط، ثم قم بالترقية حسب الاستخدام عند الإطلاق.

اترك بيانات التواصل للحصول على الحل والسعر

سيتواصل معك مستشار ما قبل البيع لتأكيد سيناريو العمل وحجم التزامن وبيئة النشر، وعادةً ما نرد خلال يوم عمل واحد.

الحقول المعلّمة بـ * مطلوبة؛ نستخدم البيانات لهذه المحادثة فقط.