توسعهدهندگان 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 استفاده کنید.
