پوشفا
توسعه‌دهندگان Web Push / PWA

رویدادهای Web Push در مرورگر

رویدادهایی که برای آماده‌شدن SDK، ایجاد Subscriber ID، دریافت token، پیام Foreground و Prompt سفارشی در window منتشر می‌شوند.

رویدادهای اصلی

رویدادزمان اجراداده
pushfaReady SDK آماده استفاده است. وضعیت SDK
pushfaSubscriberId Subscriber ID آماده یا بازیابی شده است. event.detail = subscriber_id
pushfaToken توکن Push ثبت یا Refresh شده است. توکن/اطلاعات ثبت
pushfaMessage پیام در Foreground دریافت شده است. payload پیام و additional_data
pushfaCustomPromptRequest زمان نمایش Prompt سفارشی رسیده است. بدون payload الزامی

نمونه اتصال

window.addEventListener('pushfaSubscriberId', (event) => {
  console.log('subscriber:', event.detail);
});

window.addEventListener('pushfaMessage', (event) => {
  console.log('foreground payload:', event.detail);
});

نکته زمان بارگذاری

Listenerهایی که برای مراحل اولیه هستند باید پیش از یا بلافاصله پس از بارگذاری SDK ثبت شوند. برای خواندن وضعیت فعلی نیز از متدهای window.Pushfa مانند getSubscriberId و getToken استفاده کنید.