هذا المشروع عبارة عن برنامج مراسلة فورية رباعي الأطراف، وتشمل وظائفه الرئيسية الدردشة الجماعية والدردشة الخاصة ودائرة الأصدقاء، ويمكنه إرسال النصوص والصوت والفيديو والصور والرموز والمظاريف الحمراء وما إلى ذلك. يمكن سحب الرسائل، ويمكن إعداد المجموعة مع المسؤولين، ويمكن حظر الأشخاص، وطرد الأشخاص، ويمكن تعيين ما إذا كان يمكن عرض معلومات المستخدم، ويمكن @ للمستخدمين، ويمكن إرسال إعلانات المجموعة، وما إلى ذلك. وهو يدعم مسح رمز الاستجابة السريعة للانضمام إلى المجموعة، ويمكنها تعيين ملاحظات الأصدقاء، وبطاقات العمل الجماعية، والاحتفاظ بالرسائل في الأعلى، وعدم إزعاج الرسائل، ودعوة الأصدقاء للانضمام إلى المجموعة مباشرة، وما إلى ذلك. تحتوي على وظيفة الوكيل، وتدعم حظر الكلمات الرئيسية، ووظيفة VIP، ووظيفة تسجيل الدخول، و يدعم دفع الرسائل في وضع عدم الاتصال (لا يلزم إدراج نظام iOS، ولكن يجب أن تدعم التوقيعات الدفع والدفع عبر APN وAndroid. يجب عليك الذهاب إلى متجر التطبيقات، وإلا فلن يكون الدفع في وضع عدم الاتصال ممكنًا. عند تقديم طلب، يجب عليك فهم العملية ذات الصلة للرسائل غير المتصلة بالإنترنت).
يتم تخزين سجلات الدردشة التاريخية والصور وبرامج الواجهة الأمامية على التطبيق محليًا، ويتم فتح الصفحة في ثوانٍ، ويمكن مزامنة سجلات الدردشة في السحابة، ويمكنك أيضًا التبديل بين صفحات الحالة غير المتصلة بالإنترنت، وتكون السلاسة مماثلة لـ الأصلي.
تم اختبار هذا المشروع بالكامل ويمكن تشغيله مباشرة ويمكن تحميل نظام iOS الذي تم اختباره إلى متجر التطبيقات.
لقد تم إصلاح جميع الأخطاء التي تم اكتشافها حتى الآن، ولكن لا يمكننا أن نعد بعدم العثور على أي أخطاء في المستقبل.
المسار الفني:
لغة التطوير الخلفية: PHP (الهندسة الأصلية)
لغة تطوير الواجهة الأمامية: uniapp (تطوير مختلط، وليس لغة أصلية بحتة)
دفع المقبس: GateWayWorker (يدعم النشر الموزع، والتزامن العالي، ومقاومة الضغط القوية، ولا يستخدم خدمات الدفع المدفوعة من طرف ثالث)
قاعدة البيانات: ماي اس كيو ال
أدوات التطوير: hbuiderX، phpstorm
وهو يدعم حاليًا نظام التشغيل Android وiOS وصفحات الويب الخاصة بالكمبيوتر الشخصي وh5. ولا يوفر خدمات توقيع iOS وتطبيقات البرامج والإدراج.
تكوين الخادم:
نظام تشغيل الخادم: Linux Centos 7.x (unbutun غير مدعوم)
بيئة البرنامج: php 5.6 +Apache2.4 (أو nginx) +MySQL5.6 (يوصى باستخدام Pagoda)
المكون الإضافي لجهة خارجية: FFmpeg
باستثناء التكوين أعلاه، لا يتم استخدام واجهة برمجة تطبيقات مدفوعة من جهة خارجية، وليست هناك حاجة لدفع تكاليف تشغيل عالية.