التشغيل المعزول ومرحّل الإشعارات السحابي الصامت
كيف تعمل إشعارات الهواتف في الاستضافة الذاتية عبر مقابض معتمة بطول 128-بت وإشارات إيقاظ خالية من المحتوى.
معمارية الإيقاظ الخالي من المحتوى (madar-relay)
تتطلب أنظمة تشغيل الهواتف توقيع إشعارات الدفع بمفاتيح ناشر التطبيق في المتجر (FCM/APNs). ولتمكين الخوادم المستضافة ذاتياً من إيقاظ هواتف الموظفين دون تسليم مفاتيح الناشر أو كشف محتوى المراسلات، يطبق مدار معمارية «المرحّل السحابي الصامت»:
1. يسجل التطبيق رمز الإشعارات الأصلي لدى المرحّل عبر المسار (/v1/handles) ويحصل على مقبض عشوائي معتم بطول 128-بت (rel_<32-hex>).
2. يزوّد التطبيق خادم المؤسسة بهذا المقبض المعتم فقط دون أي ربط بهوية المستخدم في السحابة.
3. عند صدور تعميم عاجل أو رسالة أثناء غياب الاتصال، يرسل خادم المؤسسة طلب POST /v1/wake مرفقاً بـ TENANT_TOKEN والمقبض المعتم. يرفض المرحّل برمجياً أي طلب يتضمن حقول نصية مثل title أو body أو message أو sender أو channel_name (خطأ 400 relay_content_violation).
{
"push_handle": "rel_8f02b4c9e1a34d7091b2c3d4e5f60718",
"wake_signal": {
"vault_id": "9f8c2b10-4e11-4d9a-8c31-0a2b3c4d5e6f",
"sync_hint": "urgent",
"priority": "high"
}
}