الهدف
بعد هالدرس عندك FCM مضبوط لـ iOS و Android، تقدر تخزّن device tokens في قاعدة بياناتك، وترسل push notification حقيقية من سيرفرك.
ليش هذا الحين؟
Push notifications هي أقوى أداة retention في الـ mobile. الـ email open rate 20%. الـ push open rate 40-80%. بعد ما تبني الـ app، أول شي تبنيه هو القناة اللي تخليك ترجّع المستخدم.
الفكرة
كيف تشتغل Push Notifications:
- المستخدم يفتح تطبيقك لأول مرة
- تطلب الإذن — لو وافق يسجّل جهازه مع APNs (Apple) أو FCM (Google)
- يرجع device token فريد لهالجهاز
- تحفظ الـ token في قاعدة بياناتك مع user ID
- لما تبي ترسل notification، ترسل لـ FCM مع الـ token
- FCM يوصّله للجهاز
Firebase Cloud Messaging (FCM): بوابة موحّدة لـ iOS و Android. بدال ما تتعامل مع APNs (Apple) مباشرة، FCM يتوسّط — أنت ترسل لـ FCM بـ HTTP request، و FCM يوجّه لـ APNs أو Google Firebase.
مهم: Simulators ما تستقبل push notifications — تحتاج جهاز حقيقي.