Wildfire IM عبارة عن حل شامل للمراسلة الفورية والصوت والفيديو في الوقت الفعلي، وتتم صيانته ودعمه بواسطة شركة Beijing Wildfire Infinity Network Technology Co., Ltd.
الميزات الرئيسية هي: النشر الخاص الآمن والموثوق، والأداء القوي، والوظائف الكاملة، والدعم الكامل للمنصة، ومعدل مفتوح المصدر مرتفع، والنشر والتشغيل والصيانة البسيط، والتطوير الثانوي السهل، وسهولة التفاعل مع أنظمة الطرف الثالث أو تضمينها في الأنظمة الحالية . يرجى الرجوع إلى الوثائق عبر الإنترنت للحصول على التفاصيل.
ويشمل بشكل رئيسي العناصر التالية:
عنوان مستودع GitHub (الموقع الرئيسي) | عنوان مستودع كود السحابة (مرآة) | يوضح | ملاحظة |
---|---|---|---|
خادم الدردشة | خادم الدردشة | خادم المراسلة الفورية | |
android-chat | android-chat | كود مصدر Wildfire IM Android SDK وكود مصدر التطبيق | يمكن تطويره بسهولة للتطوير الثانوي أو دمجه في التطبيقات الحالية. |
دردشة دائرة الرقابة الداخلية | دردشة دائرة الرقابة الداخلية | كود مصدر Wildfire IM iOS SDK وكود مصدر التطبيق | يمكن تطويره بسهولة للتطوير الثانوي أو دمجه في التطبيقات الحالية. |
دردشة الكمبيوتر | دردشة الكمبيوتر | تم تطوير محطة الكمبيوتر الشخصي على أساس الإلكترون | |
دردشة على شبكة الإنترنت | دردشة على شبكة الإنترنت | عميل الويب Wildfire IM، عنوان التجربة | |
wx-chat | wx-chat | عرض توضيحي لمنصة البرنامج المصغرة (يدعم WeChat وBaidu وAlibaba وByte وQQ ومنصات البرامج المصغرة الأخرى) | |
خادم التطبيق | خادم التطبيق | خادم التطبيق | |
robot_server | robot_server | خادم الروبوت | |
Push_server | Push_server | خادم الدفع | |
مستندات | مستندات | يمكن الاطلاع على المستندات ذات الصلة بـ Wildfire IM، بما في ذلك تعليمات التصميم والمفهوم والتطوير والاستخدام، عبر الإنترنت |
هذا المشروع هو تطبيق Wildfire IM لنظام التشغيل iOS. أثناء عملية التطوير، يتم أخذ متطلبات التطوير والتكامل الثانوي في الاعتبار بشكل كامل، ويمكن دمجها في تطبيقات أخرى كحزمة تطوير برامج (SDK)، أو إجراء التطوير الثانوي مباشرة.
إن تطوير نظام المراسلة الفورية أمر صعب للغاية. يرجى من الأصدقاء المارة أن يمنحونا نجمة لدعمنا في المثابرة.
للتعاون التجاري، يرجى إعطاء الأولوية للاتصال بنا عبر البريد الإلكتروني. إذا كانت لديك أية أسئلة فنية، فيرجى نشرها على منتدى Wildfire IM.
يوصى بشدة بمتابعة حسابنا الرسمي. عند إصدار إصدار جديد أو تحديثات رئيسية، سنخطرك من خلال الحساب العام، بالإضافة إلى ذلك، سنقوم أيضًا بإصدار بعض المقدمات الفنية حول Wildfire IM من وقت لآخر.
نحن نقدم عرضًا تجريبيًا للتجربة، يرجى استخدام WeChat لمسح رمز الاستجابة السريعة لتنزيل التجربة وتثبيتها.
هناك ثلاثة مشاريع في المشروع، أحدها تطبيق والآخران عبارة عن مكتبات. مكتبة chatclient هي إمكانية الاتصال للمراسلة الفورية وهي المكتبة ذات المستوى الأدنى. chatuikit هي مكتبة التحكم في واجهة المستخدم للمراسلة الفورية وتعتمد على عميل الدردشة. تعد الدردشة عرضًا توضيحيًا للمراسلة الفورية وتعتمد على هاتين المكتبتين. تحتاج الدردشة إلى تكوين عنوان الخادم بشكل صحيح.
في ملف Config.m الخاص بالمشروع، قم بتعديل تكوين عنوان خادم المراسلة الفورية. قم بتعيين IM_SERVER_HOST
و IM_SERVER_PORT
على عنوان ومنفذ Huoxin. بالإضافة إلى ذلك، يلزم وجود خادم تطبيق. يرجى اتباع التعليمات لنشر خادم التطبيق، ثم قم بتعيين APP_SERVER_HOST
و APP_SERVER_PORT
على عنوان ومنفذ خادم التطبيق.
قم بتسجيل الدخول باستخدام رقم هاتفك المحمول ورمز التحقق.
عندما لا يكون هناك مزود خدمة الرسائل القصيرة، يمكن استخدام superCode للتحقق من الاختبار.
عند التكامل في تطبيقات أخرى، إذا تم استخدام مكتبة UIKit، فيجب إضافة السمة CFBundleAllowMixedLocalizations
إلى ملف Info.plist
الخاص بالتطبيق بقيمة true. يمكن للبرنامج النصي Release_libs.sh ضمن المشروع تجميع chatclient وchatukit في مكتبات ديناميكية، وإضافة المكتبات والموارد التي تم إنشاؤها إلى تبعيات المشروع. لاحظ أن المكتبة هي مكتبة ديناميكية وتحتاج إلى "التضمين". بالإضافة إلى ذلك، يمكن إضافة مشروعي chatclient وchatukit مباشرة إلى تبعيات المشروع.
تستخدم طبقة واجهة المستخدم مكتبتها الديناميكية، إذا كنت بحاجة إلى الكود المصدري، فيمكنك تنزيله من العنوان المقابل، ويمكنك تجميعه بنفسك واستبدال المكتبة الديناميكية التابعة لجهة خارجية.
عندما يكون التطبيق في الخلفية لبضع ثوان، سيتم تجميده وإيقافه. في هذا الوقت، يلزم إشعار APNS لتلقي الرسالة. يرجى نشر خدمة الدفع، ويمكن تنزيل رمز خدمة الدفع من Github وCode Cloud. لاستخدام محدد، يرجى الرجوع إلى التعليمات الموجودة على عنصر خدمة الدفع.
2022.11.05 قام iOS SDK بتعديل إشعارات kUserInfoUpdated
و kGroupInfoUpdated
و``kChannelInfoUpdated``. تم تغيير الإشعار المنفرد السابق إلى إشعار دفعة. يرجى الانتباه إلى هذا التغيير.
يستخدم هذا المشروع شركة Mars وعددًا كبيرًا من المشاريع الممتازة مفتوحة المصدر، ونود أن نعرب عن امتناننا لهم لمساهماتهم. جميع الرموز المستخدمة في هذا المشروع تأتي من Icons8، وأود أن أعرب عن امتناني لهم. الرسوم المتحركة المتحركة تأتي من الإنترنت، وأود أن أعرب عن امتناني لمستخدمي الإنترنت على إنتاجهم. إذا كان هناك أي شيء ينتهك حقوقك، يرجى الاتصال بنا لحذفه.