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

إعداد إشعارات الويب

لبدء إرسال إشعارات الويب مع 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 Certificate

المفتاح الخاص لـ 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.

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

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

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

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

إعداد Safari في Pushwoosh

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

إعداد Safari في Pushwoosh

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

املأ نموذج إعداد Safari

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

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