تطبيق الدردشة والمكالمات الصوتية/المرئية باستخدام ConnectyCube
يحتوي هذا المشروع على تطبيق للدردشة والمكالمات الصوتية/المرئية لنظام Android مكتوب بلغة Kotlin ومبني على منصة الاتصالات ConnectyCube.
سمات
- إذن المستخدم
- ملف تعريف المستخدم والصورة الرمزية
- مربعات حوار الدردشة (الخاصة والجماعية)
- الدردشة الجماعية: تعديل اسم المجموعة ووصفها؛ إضافة/إزالة المشاركين؛ إضافة/إزالة المسؤولين
- معلومات الدردشة الجماعية
- إرسال الرسائل
- مرفقات الملفات (صورة فقط)
- حالات الرسائل المرسلة / المسلمة / المقروءة
- حالات "يتم الكتابة".
- مكالمات الفيديو والصوت (p2p والجماعية)
المواصفات الفنية:
- اللغة - Kotlin (باستخدام coroutines)
- مكتبة الدعم - androidx
مكونات بنية Android المستخدمة:
- LiveData - إعلام طرق العرض عند حدوث تغييرات في قاعدة البيانات الأساسية
- ViewModel - إدارة البيانات المتعلقة بواجهة المستخدم بطريقة واعية لدورة الحياة
- الغرفة - الوصول إلى قاعدة بيانات SQLite بطلاقة
- الترحيل - تحميل المعلومات تدريجيًا عند الطلب من مصدر البيانات
- WorkManager - إدارة وظائف الخلفية لنظام Android
كيفية التشغيل:
سجل حسابًا جديدًا وتطبيقًا على https://admin.connectycube.com
ضع بيانات اعتماد التطبيق من صفحة النظرة العامة من https://admin.connectycube.com/account/settings إلى app/src/main/java/com/connectycube/messenger/utilities/SettingsProvider.kt class
اتبع https://admin.connectycube.com وقم بإنشاء مستخدمين في وحدة المستخدمين . ثم ضع في ملف app/src/main/assets/user_configiration.json ما لا يقل عن 2 و5 مستخدمين كحد أقصى بتنسيق ["login":{"password":userId}] ، على سبيل المثال. "userchatLogin1":{"userchatPassword1":310} .
لإعداد الإشعارات الفورية، قم بما يلي:
- الحصول على وتعيين مفتاح الخادم FCM في لوحة معلومات ConnectyCube
- حدد sender_id (معرف المرسل الخاص بك من وحدة تحكم Google) في مورد السلسلة ثم ضع google-services.json في حزمة الوحدة النمطية
- قم بإلغاء التعليق وتطبيق المكون الإضافي: سطر "com.google.gms.google-services" في ملف build.gradle الخاص بوحدة التطبيق.
لمزيد من المعلومات، انظر إلى https://developers.connectycube.com/android/push-notifications
- تشغيل المشروع.
التوثيق
- وثائق Android SDK
- المصادقة والمستخدمين
- واجهة برمجة تطبيقات الدردشة
- واجهة برمجة تطبيقات دردشة الفيديو
- واجهة برمجة تطبيقات الإشعارات
هل لديك مشكلة؟
هل لديك مشاكل مع التكامل؟ قم بإنشاء مشكلة في صفحة المشكلات
تريد دعم فريقنا :
رخصة
انظر الترخيص