انتقل إلى المحتوى

تكوين إشعارات الويب

لبدء إرسال إشعارات الويب مع Pushwoosh، تحتاج إلى تكوين منصة إشعارات الويب الخاصة بك وتمكين مطالبة الاشتراك التي تظهر للمستخدمين.

لبدء التكوين، انتقل إلى Settings > Platform Configuration > Web Push Notifications وانقر على Configure.

تكوين إشعارات الويب

تكوين إشعارات الويب لجميع المتصفحات (باستثناء إصدارات Safari القديمة)

Anchor link to

ينطبق هذا التكوين على جميع المتصفحات الحديثة، بما في ذلك أحدث إصدارات Safari، التي تدعم الآن إشعارات الويب بشكل أصلي.

ملاحظة: تتطلب إصدارات Safari القديمة (macOS 10.14–12) إعدادًا منفصلاً. يمكنك تكوين ذلك في قسم مخصص. تعرف على المزيد

لبدء الإعداد، انقر على Configure تحت All browsers configuration.

تكوين إشعارات الويب لجميع المتصفحات

في نافذة التكوين، اختر أحد الخيارات التالية:

  • Create a new push configuration موصى به إذا لم تكن قد قمت بإعداد إشعارات الويب من خلال خدمة أخرى من قبل. سيقوم Pushwoosh تلقائيًا بإنشاء زوج مفاتيح VAPID جديد.

  • Use existing configuration اختر هذا الخيار إذا كان لديك بالفعل مفاتيح VAPID، على سبيل المثال، من Firebase، وترغب في الاستمرار في استخدامها دون أن تطلب من المستخدمين الاشتراك مرة أخرى.

إنشاء تكوين إشعارات جديد

Anchor link to

اختر Create a new push configuration إذا لم تكن قد قمت بإعداد إشعارات الويب مع خدمة أخرى من قبل. سيقوم Pushwoosh تلقائيًا بإنشاء مفاتيح VAPID (Voluntary Application Server Identification) المطلوبة لك.

ما هي مفاتيح VAPID؟ مفاتيح VAPID هي زوج من المفاتيح العامة والخاصة المستخدمة في بروتوكول Web Push لمصادقة خادم التطبيق عند إرسال إشعارات الدفع إلى متصفحات الويب. يتم مشاركة المفتاح العام مع المتصفح عندما يشترك المستخدم في الإشعارات. يبقى المفتاح الخاص على خادمك ويستخدم لتوقيع كل رسالة ترسلها بشكل آمن.

انقر على Configure لإنشاء وتطبيق المفاتيح.

إنشاء تكوين إشعارات جديد

بمجرد إنشائها، سيستخدم Pushwoosh هذه المفاتيح تلقائيًا في تكوين SDK. تعرف على المزيد حول دمج Web Push SDK

استخدام التكوين الحالي

Anchor link to

إذا كان لديك بالفعل مفاتيح VAPID (مثل تلك التي تم إنشاؤها من خلال Firebase)، يمكنك إعادة استخدامها لإعداد إشعارات الويب في Pushwoosh.

للقيام بذلك:

  1. اختر Use existing configuration.

  2. في حقل Web Push Certificate، أدخل مفتاح VAPID العام الخاص بك.

  3. في حقل Web Push Private Key، أدخل مفتاح VAPID الخاص بك.

  4. انقر على Configure لحفظ وتطبيق الإعدادات.

استخدام التكوين الحالي

كيفية العثور على مفاتيح VAPID في Firebase

Anchor link to

إذا كنت تقوم بالترحيل من Firebase وتحتاج إلى إعادة استخدام مفاتيح VAPID الحالية، فاتبع هذه الخطوات للعثور عليها.

شهادة Web Push
Anchor link to
  1. في Firebase، انتقل إلى Project Settings → Cloud Messaging.
  2. مرر لأسفل إلى قسم Web Configuration وانسخ زوج المفاتيح الحالي.

العثور على شهادة Web Push 3. الصقه في حقل Web Push Certificate في نموذج تكوين الويب الخاص بـ Pushwoosh.

لصقها في حقل شهادة Web Push

المفتاح الخاص لـ Web Push
Anchor link to
  1. في Firebase Console، انتقل إلى Project Settings → Cloud Messaging → Web Configuration.
  2. انقر على قائمة الثلاث نقاط تحت Actions بجوار زوج المفاتيح واختر Show private key. هذا المفتاح ضروري لضمان عمل إشعارات Web Push بشكل صحيح.

العثور على المفتاح الخاص لـ Web Push

  1. انسخ المفتاح المعروض إلى الحافظة الخاصة بك.

  2. في نموذج Pushwoosh Web Configuration، الصقه في حقل Web Push Private Key.

لصق المفتاح الخاص لـ Web Push

  1. انقر على Apply لحفظ تغييراتك.

إعادة تكوين إشعارات الويب

Anchor link to

إذا كنت قد قمت بالفعل بإعداد إشعارات الويب ولكنك تحتاج إلى تحديث بيانات الاعتماد الخاصة بك (مثل استبدال مفاتيح VAPID)، فإليك كيفية القيام بذلك:

  1. انقر على Reconfigure تحت All browsers configuration.

إعادة تكوين إشعارات الويب

  1. في النافذة المنبثقة التي تظهر، أدخل مفاتيح VAPID الجديدة:

    • Web Push Certificate: مفتاح VAPID العام الجديد الخاص بك
    • Web Push Private Key: مفتاح VAPID الخاص الجديد الخاص بك
  2. انقر على Configure لحفظ التغييرات.

تكوين مطالبة الاشتراك

Anchor link to

لإرسال إشعارات الدفع، يجب على المستخدمين منح الإذن صراحةً من خلال مطالبة على مستوى النظام في المتصفح. بدون هذا الإذن، لا يمكن تسليم الإشعارات.

بسبب التغييرات الأخيرة في سياسات Chrome و Firefox، لا يمكن أن تظهر نافذة الإذن المنبثقة الأصلية إلا بعد تفاعل المستخدم مع الصفحة (على سبيل المثال، عن طريق النقر على زر). لتلبية هذا المطلب، يعرض Pushwoosh أداة مطالبة الاشتراك بشكل افتراضي. تشجع هذه الأداة المستخدمين على الاشتراك، وعند الموافقة، تطلق مطالبة المتصفح الأصلية.

لتخصيص نص ومظهر المطالبة، انقر على Settings. تكوين مطالبة الاشتراك

أنواع المطالبات

Anchor link to

هناك نوعان من مطالبات الاشتراك المتاحة:

ملاحظة: بسبب قيود المنصة، قد تستغرق التغييرات على الأداة ما يصل إلى 30 دقيقة لتظهر. إذا لم تنعكس التغييرات، فاتصل بفريق دعم Pushwoosh.

تكوين Safari (macOS 10.14–12)

Anchor link to

لدعم إشعارات الدفع على الإصدارات القديمة من Safari (macOS 10.14–12)، تحتاج إلى إكمال عملية تكوين منفصلة باستخدام بيانات اعتماد Apple Developer الخاصة بك. هذه الخطوة مطلوبة فقط لهذه الإصدارات القديمة حيث تدعم إصدارات Safari الأحدث (macOS Ventura والإصدارات الأحدث) إعداد إشعارات الويب القياسي المضمن في تكوين جميع المتصفحات.

الحصول على بيانات الاعتماد المطلوبة من Apple

Anchor link to
  1. اذهب إلى قسم Certificates, Identifiers & Profiles في بوابة Apple Developer.

  2. أضف شهادة جديدة.

خيار إضافة شهادة جديدة في بوابة Apple Developer
  1. اختر نوع Website Push ID Certificate وانقر على Continue.
اختيار نوع شهادة Website Push ID في بوابة Apple Developer
  1. اختر Website Push ID - وهو سلسلة النطاق العكسي الفريدة الخاصة بك، مثل web.com.example.domain (يجب أن تبدأ بـ web.).
اختيار Website Push ID في بوابة Apple Developer
  1. قم بتحميل Certificate Signing Request. لمعرفة المزيد حول إنشاء طلبات توقيع الشهادات، يرجى الرجوع إلى مقالة مساعدة حساب المطور.

  2. بعد ذلك، قم بتنزيل شهادة إشعارات الدفع.

تنزيل شهادة إشعارات الدفع من بوابة Apple Developer

تكوين Safari في Pushwoosh

Anchor link to
  1. انقر على Configure تحت Safari Configuration.

تكوين Safari في Pushwoosh

  1. املأ الحقول التالية في نموذج التكوين:
اسم الموقعاسم موقعك الذي يظهر في مطالبة الإشعارات.
النطاقات المسموح بهاقائمة النطاقات المسموح لها بطلب إذن الإشعارات (واحد في كل سطر).
قالب URLعنوان URL الذي يتم فتحه عندما ينقر المستخدم على الإشعار. يدعم العناصر النائبة مثل %@ لإدراج قيم ديناميكية. مثال: https://yourwebsite.com/%@
أيقونة الموقعقم بتحميل صورة PNG مربعة (256×256 بكسل). يقوم Pushwoosh بتغيير حجمها تلقائيًا لواجهات مختلفة.
ملف المفتاحقم بتحميل شهادة .p12 التي تم تصديرها من حساب Apple Developer الخاص بك.
كلمة مرور المفتاح الخاصكلمة المرور المستخدمة عند تصدير ملف .p12.

املأ نموذج تكوين Safari

  1. انقر على Configure لحفظ تغييراتك.

سيقوم Pushwoosh تلقائيًا بإنشاء حزمة الإشعارات مع مجموعة الأيقونات، وقاموس JSON للموقع، وملف البيان الذي يطلبه Safari من الخادم. يمكنك تنزيله كلما احتجت إليه.