تُعد Base44 خيارًا شائعًا لبناء تطبيقات الويب التقدمية (PWAs) الحديثة. إنها سريعة ومرنة وتزيل الكثير من متاعب البنية التحتية التقليدية. ولكن إذا حاولت يومًا إضافة إشعارات دفع الويب إلى تطبيق Base44، فربما تكون قد واجهت ما يبدو أنه توقف تام.
لا يوجد وصول جذري. لا يوجد ملف service-worker.js. لا توجد إشعارات دفع.
أو هكذا يبدو الأمر.
في هذه المقالة، سنقوم بتحليل:
- لماذا تفشل إشعارات دفع الويب عادةً على Base44
- لماذا تفترض معظم الفرق أنه مستحيل
- كيف تُمكّن PushEngage إشعارات دفع الويب على Base44 على أي حال
- ما الذي يعمل وما لا يعمل، ولماذا لا يزال هذا المقايضة منطقيًا
إذا كنت تبني تطبيق PWA على Base44 وتهتم بالاحتفاظ بالمستخدمين، فهذا لك.
أرسل رسائل متعددة القنوات اليوم!
تعد رسائل الدفع والواتساب أدوات تسويقية فعالة للغاية ومنخفضة التكلفة لمساعدتك في زيادة حركة المرور المتكررة والمشاركة والمبيعات بشكل تلقائي.
- لماذا تبدو إشعارات دفع الويب مستحيلة على Base44
- لماذا يعد هذا عادةً طريقًا مسدودًا
- تجاوز عامل خدمة PushEngage
- How to Set Up PushEngage on Base44 (Step-by-Step)
- ما يمكنك فعله باستخدام PushEngage على Base44
- لماذا لا يزال هذا منطقيًا لمعظم تطبيقات PWA على Base44
- Base44 + PushEngage: حزمة احتفاظ عملية
- اضبطها مرة واحدة، وغطِ كل دعم العملاء
لماذا تبدو إشعارات دفع الويب مستحيلة على Base44
لفهم المشكلة، تحتاج إلى فهم كيفية عمل إشعارات دفع الويب بالفعل.

كيف تعمل إشعارات دفع الويب (مقدمة سريعة)
تعتمد إشعارات دفع الويب على عامل خدمة.
عامل الخدمة:
- يعمل في الخلفية
- يستمع لأحداث الدفع
- يمكنه عرض الإشعارات حتى عندما يكون الموقع أو تطبيق PWA مغلقًا
لكي تثق به المتصفحات، يجب عادةً على عامل الخدمة:
- أن يكون موجودًا في جذر نطاقك
(على سبيل المثال/service-worker.js) - يجب التسجيل بالنطاق الصحيح
هذا ليس اختياريًا. هذه هي الطريقة التي تفرض بها المتصفحات حدود الأمان.
قيد Base44
لا تسمح Base44 بالوصول العشوائي إلى الدليل الجذر بالطريقة التقليدية.
هذا يعني:
- لا يمكنك ببساطة وضع ملف
service-worker.jsفي/ - لا يمكنك تنفيذ Web Push باستخدام دليل إشعارات PWA push "القياسي"
لذلك تصل معظم الفرق إلى نفس الاستنتاج: "لن يعمل Web Push على Base44."
وفي العادة، سيكونون على حق.
لماذا يعد هذا عادةً طريقًا مسدودًا
يفترض معظم موفري الدفع شيئًا واحدًا: أنت تتحكم في ملفات الجذر الخاصة بك.
يعتمد إعدادهم على:
- عامل خدمة على مستوى الجذر
- الوصول المباشر للملفات
- دمج عامل الخدمة يدويًا
هذا يعمل بشكل جيد على المكدسات المخصصة، ولكن ليس على Base44.
ونتيجة لذلك:
- تتخلى الفرق عن Web Push تمامًا
- أو تفترض أنها بحاجة إلى تطبيق أصلي للقيام بالاحتفاظ بشكل صحيح
هنا يأتي دور PushEngage في القيام بشيء مختلف.
تجاوز عامل خدمة PushEngage
يدعم PushEngage تجاوز عامل الخدمة المصمم خصيصًا للبيئات مثل Base44. يمكّن هذا النهج Web Push دون الحاجة إلى الوصول إلى ملفات على مستوى الجذر.
الفكرة (نظرة عامة عالية المستوى)
بدلاً من إجبارك على:
- تعديل جذر Base44
- استبدال أو دمج عوامل الخدمة يدويًا
PushEngage:
- يسجل عامل خدمة من خلال آلية بديلة مدعومة من المتصفح
- يستخدم بنيته التحتية الخاصة للتعامل مع أحداث الدفع
- يحافظ على النطاق الصحيح ومتطلبات الأمان دون لمس ملفات الجذر الخاصة بك
من منظور المتصفح:
- يوجد عامل خدمة صالح
- يتم التعامل مع أحداث الدفع بشكل صحيح
- يمكن تسليم الإشعارات بشكل موثوق
من وجهة نظرك:
- لا يتطلب صلاحيات الجذر
- لا حاجة لبرمجة عامل خدمة مخصصة
- لا توجد قيود على Base44 تمنعك
هذا ما يجعل Web Push قابلاً للتطبيق على تطبيقات الويب التقدمية (PWAs) على Base44.
How to Set Up PushEngage on Base44 (Step-by-Step)
Here’s the best part: you don’t need to touch a server, a DNS panel, or any infrastructure config. The whole setup takes about 10 minutes.
There are two ways to do it — let Base44’s AI builder install everything for you, or add the code manually. We’ll cover both.
Step 1: Grab Your PushEngage Installation Code
First, create your PushEngage account and add your Base44 app’s URL (for example, yourapp.base44.app or your custom domain) as your site.
Then, in the PushEngage dashboard, head to Site Settings » Installation and select Any Site. You’ll need two things from this screen:
- Your installation code — a small script that goes inside your app’s
<head>tag - Your service worker file — click Download Service Worker File to get the
service-worker.jsthat needs to live at the root of your app (e.g.yourapp.base44.app/service-worker.js)

For the full walkthrough, follow the PushEngage installation guide.
Step 2: Ask Base44’s AI to Install It (The Easy Way)
Remember the constraint from earlier: you can’t manually drop files at Base44’s root. But here’s the loophole — Base44’s AI chat can edit your app’s files for you. It opens automatically as soon as you log in.
Just paste a prompt like this:
Integrate PushEngage web push notifications into my app:
1. Add my PushEngage installation code (below) to the <head> of every page.
2. Create a service-worker.js file at the root of my app, using the contents of the PushEngage service worker file (below), so it is publicly accessible at /service-worker.js.
[paste your installation code here]
[paste your service-worker.js contents here]
Base44’s AI will wire everything into place. No code editor required.
Prefer doing it by hand? It’s the same two moves: paste the installation code into your app’s <head>, and add the service-worker.js file at the root of your project. Either path works.
Step 3: Test Your Setup
Open your Base44 app in Chrome and you should see the push notification opt-in prompt. Subscribe, then check your PushEngage dashboard:
- Your subscriber count should increase
- Send yourself a test notification — it should arrive within seconds
- Your delivery and click stats should start updating
We’ve tested this exact flow on a live Base44 app — subscriptions, delivery, and stats all work just like they do on any other site.
If the opt-in doesn’t show up, the most common causes are covered in our troubleshooting guide. Nine times out of ten, it’s the service worker not being publicly reachable at the root — which is exactly what the prompt above fixes.
ما يمكنك فعله باستخدام PushEngage على Base44
بمجرد تفعيل تجاوز عامل الخدمة، يمكنك فتح إمكانيات احتفاظ حقيقية - وليس نسخة مخففة.
المنصات المدعومة
مع PushEngage على Base44، يمكنك إرسال:
- دفع الويب لسطح المكتب
- كروم
- فايرفوكس
- إيدج
- دفع الويب لنظام Android
- بما في ذلك تثبيتات تطبيقات الويب التقدمية (PWAs)
هذه هي المنصات التي يعيش عليها معظم حركة المرور ذات النية العالية بالفعل للتجارة الإلكترونية والبرمجيات كخدمة (SaaS).
ما يمكنك بناؤه
أنت لست مقيدًا بالبث الأساسي. يدعم PushEngage:
- سير العمل الآلي
- استعادة سلة التسوق المهجورة
- تخلي عن التصفح
- تنبيهات انخفاض الأسعار
- التقسيم
- بناءً على السلوك والسمات والأحداث
- تتبع الأهداف
- قياس تأثير النقرات والتحويلات والإيرادات
باختصار، تحصل على نفس مجموعة الاحتفاظ التي تتوقعها في إعداد تقليدي - دون إعادة هيكلة تطبيقك.
لماذا لا يزال هذا منطقيًا لمعظم تطبيقات PWA على Base44
بالنسبة لمعظم حالات استخدام Base44، يكون هذا القيد أقل تأثيرًا بكثير مما يبدو.
أين يتواجد المستخدمون ذوو النية العالية بالفعل
لتطبيقات الويب التقدمية (PWAs) للتجارة الإلكترونية والبرمجيات كخدمة (SaaS):
- يحقق مستخدمو سطح المكتب معدلات تحويل أعلى
- يهيمن نظام Android على حركة المرور العالمية عبر الهاتف المحمول
- يأتي المستخدمون المسجلون والمتكررون بشكل كبير من هذه المنصات
هذا هو المكان الذي يعمل فيه Web Push على Base44 بالفعل.
ما تكسبه
حتى بدون Web Push لنظام iOS، لا يزال بإمكانك الحصول على:
- قناة احتفاظ مباشرة ومملوكة
- إعادة مشاركة في الوقت الفعلي بدون بريد إلكتروني أو إعلانات
- تدفقات استعادة آلية تعمل تلقائيًا
بالنسبة للعديد من الفرق، يوفر هذا عائدًا فوريًا على الاستثمار دون انتظار خارطة طريق لتطبيق أصلي.
Base44 + PushEngage: حزمة احتفاظ عملية
إذا كنت تستخدم Base44 لبناء PWA، فإن أهدافك عادة ما تكون واضحة:
- تقليل الاحتكاك
- الشحن بشكل أسرع
- الاحتفاظ بالمستخدمين دون تكديس البنية التحتية
يتناسب PushEngage بشكل طبيعي مع هذا النموذج.
يمكنك:
- الحفاظ على إعداد Base44 الخاص بك سليمًا
- تمكين دفع الويب حيثما يهم حقًا
- تجنب الاختراقات أو الحلول البديلة أو التعليمات البرمجية المخصصة الهشة
لا يلزم الوصول إلى الجذر. لا يلزم إعادة المنصة.
اضبطها مرة واحدة، وغطِ كل دعم العملاء
دفع الويب على Base44 ليس مستحيلاً - إنه فقط مستحيل بالطريقة التقليدية.
مع تجاوز Service Worker الخاص بـ PushEngage:
- يتم دعم دفع الويب على سطح المكتب و Android بالكامل
- يتم فتح سير عمل الاحتفاظ الآلي
- القطعة الوحيدة المفقودة هي iOS - وهذا قيد من Apple، وليس قيدًا من Base44
إذا كنت تبني PWA على Base44 وتريد قناة احتفاظ حقيقية، فإن دفع الويب لا يزال متاحًا جدًا. ويجب عليك بالتأكيد البدء في استخدام إشعارات دفع الويب لعملك.
غير مقتنع؟ تحقق من هذه الموارد المذهلة حول حملات الإشعارات الفورية:
- كيفية زيادة مبيعات الفنادق في الموسم المنخفض
- كيفية القيام بالتسويق متعدد القنوات للفنادق في عام 2026
- كيفية تحويل المشتركين إلى مشترين باستخدام إشعارات الدفع عبر الويب
- كيفية إخطار المشتركين بمنشورات ووردبريس الجديدة
- كيفية إرسال إشعارات العودة إلى المخزون للحصول على المزيد من المبيعات
- كيفية تنظيف قوائم المشتركين في الإشعارات الفورية (سهل)
- كيفية إرسال إشعارات دفع RSS تلقائيًا
- كيفية استخدام الإشعارات الفورية للترويج لموقع إخباري
- كيفية استخدام إشعارات البيع المتقاطع الفورية لمضاعفة مبيعاتك
- كيفية استخدام إشعارات الدفع للتخلي عن التصفح (4 خطوات)