هذا هو iOS SDK الرسمي لدردشة الدفق ، وخدمة لإنشاء تطبيقات الدردشة والمراسلة. تتضمن هذه المكتبة كلاً من SDK منخفض المستوى ومجموعة من مكونات واجهة المستخدم القابلة لإعادة الاستخدام.
يعد StreamChat SDK عميلًا منخفض المستوى لخدمة الدردشة التي لا تحتوي على أي مكونات واجهة المستخدم. من المفترض أن يتم استخدامه عندما تريد بناء واجهة مستخدم مخصصة بالكامل. بالنسبة لمعظم حالات الاستخدام ، نوصي باستخدام UI SDK القابل للتخصيص.
The StreamChatui SDK هو واجهة المستخدم الخاصة بنا لمكونات Uikit. إذا احتاج طلبك إلى دعم iOS 13 وما يليه ، فهذا هو UI SDK المناسب لك.
The StreamChatswiftui SDK هو واجهة المستخدم الخاصة بنا لمكونات Swiftui. إذا كان تطبيقك يحتاج فقط إلى دعم iOS 14 وما فوق ، فهذا هو الواجهة الوظيفية المناسبة لك. هذا SDK متوفر في مستودع آخر لدفق الطبقة .
tintColor ، layoutMargins ، الوضع الخفيف/المظلم ، أحجام الخطوط الديناميكية ، إلخ.UIKit و SwiftUI SDKs الأنماط والنماذج الأصلية من أطر عمل واجهة المستخدم ذات الصلة: تتبع API تصميم SDKs للنظام الأصلي. يجعل التكامل مع الكود الحالي الخاص بك سهل ومألوف.UIKit SDK هو جزء من هذا المستودع في حين أن SwiftUI SDK متاح هنا.Combine Structured Concurrency : راجع أدلة البدء الخاصة بنا من أجل الجمع والتزامن منظم.تيار مجاني لمعظم مشاريع الجانبية والهوايات. يمكنك استخدام Stream Chat مجانًا إذا كان لديك أقل من خمسة من أعضاء الفريق ولا يزيد عن 10،000 دولار في الإيرادات الشهرية.
الإفصاح التدريجي: يمكن استخدام SDK بسهولة مع الحد الأدنى من المعرفة به. عندما تصبح أكثر دراية به ، يمكنك الحفر بشكل أعمق والبدء في تخصيصه على جميع المستويات.
قابلة للتخصيص للغاية: تم تصميم كل عنصر ليكون قابلاً للتخصيص بسهولة. يمكنك تعديل لون العلامة التجارية عن طريق تعيين tintColor ، أو تطبيق تغييرات المظهر باستخدام قواعد واجهة المستخدم المخصصة ، أو العناصر الموجودة في الفئة الفرعية وحقنها في كل مكان في النظام ، بغض النظر عن مدى عمق التسلسل الهرمي المنطقي.
open افتراضيًا: كل شيء open ما لم يكن هناك سبب قوي لعدم وجوده. هذا يعني أنه يمكنك بسهولة تعديل كل سلوك SDK تقريبًا بحيث يناسب احتياجاتك.
مواطن منصة جيدة: تتصرف عناصر واجهة المستخدم مثل المواطنين منصة جيدة. يستخدمون أنماط iOS الحالية ؛ سلوكهم يمكن التنبؤ به ويطابق مكونات واجهة المستخدم. إنهم يحترمون tintColor ، layoutMargins ، وأحجام الخطوط الديناميكية ، وغيرها من ثوابت واجهة المستخدم المعرفة بالنظام.
يحاول SDK هذا الاحتفاظ بقائمة التبعيات الخارجية إلى الحد الأدنى. بدءًا من 4.6.0 ، ومن أجل تحسين تجربة المطور ، يتم إخفاء التبعيات داخل مكتباتنا.
تعرف على المزيد حول تبعياتنا هنا
لا يزال بإمكانك دمج SDKs إذا كان مشروعك يستخدم Objective-C. في هذه الحالة ، يجب القيام بأي تخصيصات من خلال التصنيف الفرعي لمكوناتنا في SWIFT ، ثم استخدام تلك مباشرة من رمز Objective-C.
لقد أغلقنا مؤخرًا جولة تمويل من سلسلة B بقيمة 38 مليون دولار ونواصل نموها بنشاط. يتم استخدام واجهات برمجة التطبيقات لدينا من قبل أكثر من مليار مستخدم نهائي ، وستتاح لك فرصة لإحداث تأثير كبير على المنتج داخل فريق من أقوى المهندسين في جميع أنحاء العالم. تحقق من فتحاتنا الحالية وقدم التقديم عبر موقع Stream.
| سمات | معاينة |
|---|---|
| قائمة القنوات المطابقة للاستعلام المقدمة | ![]() |
| اسم القناة والصورة بناءً على أعضاء القناة أو البيانات المخصصة | |
| مؤشر الرسائل غير المقروءة | |
| معاينة الرسالة الأخيرة | |
| مؤشر عبر الإنترنت لجسور الرمزية | |
| قم بإنشاء قناة جديدة وابدأ على الفور | |
| سمات | معاينة |
|---|---|
| قائمة بالرسالة في قناة | ![]() |
| معاينة الصور | |
| تفاعلات الرسائل | |
| تجميع الرسائل بناءً على وقت الإرسال | |
| معاينة الارتباط | |
| ردود مضمنة | |
| مؤشرات ترابط الرسائل | |
| دعم giphy | |
| سمات | معاينة |
|---|---|
| دعم النص متعدد الأسلحة ، ويتوسع ويتقلص حسب الحاجة | ![]() |
| مرفقات الصورة والملفات | |
| ردود على الرسائل | |
| وضع علامة على المستخدمين | |
| أوامر الدردشة مثل MUTE ، BAN ، GIPHY | |
| سمات | معاينة |
|---|---|
| البحث بسهولة عن أوامر الكتابة / الرمز أو اضغط على أيقونة الترباس | ![]() |
| دعم giphy خارج الصندوق | |
| يدعم الأوامر الكتم ، UNMUCT ، BAN ، UNBAN | |
| دعم الأوامر المخصصة | |
| سمات | معاينة |
|---|---|
| يذكر المستخدم المعاينة | ![]() |
| ابحث بسهولة عن مستخدم ملموس | |
| أذكر أكبر عدد ممكن من المستخدمين | |