ما الذي تفعله
تتيح لك وحدة الإشعارات (Push Notifications) الوصول إلى مستخدميك على iOS وAndroid والويب دون تشغيل بنية تحتية خاصة بك لـ APNs/FCM — أعِدّ بيانات اعتماد منصّتك مرة واحدة من لوحة التحكم، ثم أرسل من لوحة التحكم أو REST API.- تسليم أصلي (Native). Apple Push Notification service (APNs) مباشرةً على iOS — بدون الحاجة إلى Firebase — وFirebase Cloud Messaging (FCM) على Android، وWeb Push القياسي (VAPID) في المتصفح — بدون الحاجة إلى Firebase أو OneSignal هناك أيضاً.
- استهدف أجهزة محددة، أو موضوعاً كاملاً. أرسل إلى واحد أو أكثر من رموز الأجهزة المسجّلة، أو إلى كل جهاز مشترك في موضوع (يُنشأ الموضوع تلقائياً أول مرة يشترك فيها جهاز — لا حاجة لإعداد مسبق من لوحة التحكم لبدء استخدامه).
- استهدف مستخدماً على كل أجهزته. استدعِ
setUserفي كل تطبيقاتك بعد تسجيل الدخول، ثم أرسل إلى معرّفات مستخدميك عبرexternalUserIds: طلب واحد يصل إلى هذا الشخص على iOS وAndroid والويب وmacOS. راجع تعريف المستخدمين. - صوت مخصّص. اضبط صوت إشعار مخصّص لكل إرسال، طالما أن ملف الصوت مُرفق بالفعل داخل تطبيقك.
- صور غنية. أرفق
imageUrlلعرض صورة غنية في الإشعار — يعمل تلقائياً على Android والويب؛ يحتاج iOS خطوة إعداد لمرة واحدة (Notification Service Extension). - بيانات وصفية مخصّصة. أرفق بيانات JSON حرّة بالإشعار — يوصلها الـ SDK
إلى الجهاز كـ
payload.metadata، لتوجيه الضغط على الإشعار إلى شاشة محددة مثلاً. - أرسل من لوحة التحكم أو الـ API. أنشئ الإشعار وأرسله من تبويب إرسال إشعار، أو استدعِ REST API من الباك إند الخاص بك.
تبويبات لوحة التحكم
يحتوي قسم الإشعارات لكل مشروع في لوحة التحكم على:ابدأ الآن
Flutter
أعِدّ الإشعارات والمواضيع — iOS وAndroid والويب، حزمة واحدة.
iOS (Swift)
إشعارات APNs أصلية (native) لتطبيقات دون Flutter.
Web
إشعارات المتصفح عبر JS SDK، لتطبيقات الويب غير المبنية بـ Flutter.
NestJS (الخادم)
أرسل وجدوِل وحدّث وألغِ الإشعارات من خادمك عبر عميل مُهيكل.
REST API
أرسل الإشعارات مباشرة من الباك إند الخاص بك.