ربط نظام إشعارات موحّد لتطبيق WebView (iOS + Android) باستخدام Firebase

تفاصيل المشروع

لدي تطبيق WebView يعمل على iOS وAndroid، وكلا التطبيقين مربوطين مسبقًا بـ Firebase.

أبحث عن مستقل محترف لتنفيذ نظام إشعارات ذكي وموحّد بحيث أي حدث أو إجراء يتم داخل النظام يصل مباشرة للمستخدمين كـ Push Notification على هواتفهم.

المطلوب ليس إشعارات عامة فقط، بل نظام متكامل مرتبط بأحداث النظام

الأحداث المطلوب إرسال إشعارات عنها

• قرار إداري جديد

• لايف جديد

• تنبيه “لايف بعد قليل”

• رسالة جديدة في الدردشة الجماعية

• إشعار جديد داخل النظام

• (قابل للتوسعة لأي حدث مستقبلي)

المطلوب تنفيذه

1️⃣ Firebase Push Notifications

• استخدام Firebase Cloud Messaging (FCM)

• دعم Android + iOS

• إرسال إشعارات حتى لو التطبيق مغلق

• دعم الإشعارات أثناء فتح التطبيق (Foreground)

2️⃣ ربط الإشعارات بالباك إند

• كل حدث يتم إنشاؤه من النظام (قرار – لايف – رسالة…)

• يتم إرسال إشعار تلقائي للمستخدمين المعنيين

• دعم:

• إشعار للجميع

• إشعار لفئة محددة

• إشعار لمستخدم محدد

3️⃣ إدارة الـ Tokens

• تخزين FCM Token لكل مستخدم

• دعم تعدد الأجهزة للمستخدم الواحد

• تحديث/حذف التوكن عند تسجيل الخروج

4️⃣ محتوى الإشعار

• عنوان + نص واضح

• أيقونة مناسبة

• صوت إشعار

• عند الضغط على الإشعار:

• يفتح التطبيق

• يوجّه للصفحة المناسبة (لايف / دردشة / قرار)

ملاحظات تقنية مهمة

• التطبيق WebView موجود وجاهز

• Firebase مفعّل مسبقًا على iOS وAndroid

• المطلوب ربط ذكي وليس إعداد Firebase من الصفر

• الباك إند موجود (يتم الاتفاق على طريقة الربط)

• يهمني الاستقرار وعدم تكرار الإشعارات

إضافات مرغوبة (إن أمكن)

• منع الإشعارات المكررة

• جدولة إشعارات (مثل: لايف بعد 10 دقائق)

• احترام إعدادات المستخدم (تشغيل/إيقاف نوع إشعار)

• كود نظيف وقابل للتطوير لاحقًا

✅ المطلوب من المستقل عند التقديم

• خبرة سابقة بـ Firebase FCM

• خبرة مع WebView Apps

• أمثلة أعمال مشابهة (إن وجدت)

• مدة التنفيذ + التكلفة المتوقع

نظام إشعارات يعمل بشكل كامل

• اختبار على Android وiOS

• شرح مختصر لكيفية إضافة إشعارات جديدة مستقبلًا

• ضمان عدم تعارض الإشعارات مع سياسات المتاجر

العروض المقدمة

Ziad G.

ازيك أستاذ مشرف، أتمنى تكون بخير. المطلوب هنا مناسبني جدا، لأنه مش إعداد Firebase من الصفر ولا شغل Mobile تقيل، لكن تصميم وربط نظام إشعارات بشكل صح مع الباك إند...

اطلعت على تفاصيل مشروعك بشكل كامل، وبما أن تطبيق الـ WebView جاهز ومربوط مسبقا بـ Firebase على iOS وAndroid فالمطلوب هنا ليس إعداد Firebase من الصفر، بل بناء نظ...

السلام عليكم ورحمة الله وبركاته، اطلعت على تفاصيل مشروع نظام الإشعارات، وواضح أن المطلوب ليس مجرد Push Notifications عادية، بل نظام إشعارات ذكي ومترابط مع أحداث...

السلام عليكم ورحمة الله، يسعدني إخبارك أن هذا المشروع يطابق تماما ما أعمل عليه حاليا. لقد انتهيت للتو من برمجة نظام مشابه جدا (تطبيق WebView مع نظام إشعارات Fir...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.