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

تطبيق ويب واحد لكل النطاقات الفرعية

إذا كانت منصتك SaaS ولها نطاق فرعي لكل شركة، فيكفي تطبيق واحد في تأكيد ومفتاح واحد للإرسال من الخادم.

  1. أضف https://*.your-saas.com إلى نطاقات الويب المسموح بها في إعدادات التطبيق.
  2. قدّم كود التهيئة نفسه وملف Service Worker نفسه على كل نطاق فرعي.
  3. يسجّل كل اشتراك النطاق الفرعي الذي جاء منه. ويضيف تأكيد للمستخدم الوسم company = <subdomain>. وإذا كان للتطبيق فرع بالاسم نفسه، ينضم الجهاز إلى ذلك الفرع أيضًا.

يعمل النطاق الفرعي الجديد فورًا، من دون إنشاء تطبيق جديد أو مفتاح إشعارات جديد في لوحة التحكم.

الإرسال إلى شركة واحدة#

json
{
  "app_id": "YOUR-APP-ID",
  "contents": {"ar": "تقريرك جاهز"},
  "filters": [
    {"field": "tag", "key": "company", "relation": "=", "value": "acme"}
  ]
}

وإذا كنت تستخدم الفروع، أرسل "target":"saas:acme" أو استعمل مفتاح API خاصًا بذلك الفرع.

الروابط النسبية مثل "url":"/reports/7" تُفتح على النطاق الفرعي الذي اشترك منه المستخدم. ويمكنك أيضًا تصفية التقارير بحسب الشركة أو الفرع.

ما تفرضه المتصفحات#

  • يطلب المستخدم إذن الإشعارات لكل نطاق فرعي على حدة.
  • على iPhone تعمل إشعارات الويب فقط للمواقع التي أضيفت إلى الشاشة الرئيسية.
  • تعمل نطاقات العملاء المخصصة بالطريقة نفسها: HTTPS، وملف Worker على ذلك النطاق، وإضافة النطاق إلى قائمة النطاقات المسموح بها.
  • لا تشارك اشتراك Web Push بين نطاقين؛ كل نطاق ينشئ اشتراكه الخاص حتى لو كان المستخدم نفسه.

جرّبه على رقمك: مؤسستك الأولى تأتي مع 5 رموز الواتساب مجانًا.

أنشئ حسابًا