توسعهدهندگان Web Push / PWA
رویدادهای Web Push در مرورگر
رویدادهایی که برای آمادهشدن SDK، ایجاد شناسه ثابت مخاطب (Subscriber ID)، دریافت توکن، پیام هنگام استفاده از صفحه یا اپ و درخواست عضویت با ظاهر دلخواه در window منتشر میشوند.
رویدادهای اصلی
| رویداد | زمان اجرا | داده |
|---|---|---|
| pushfaReady | SDK آماده استفاده است. | وضعیت SDK |
| pushfaSubscriberId | شناسه ثابت مخاطب (Subscriber ID) آماده یا بازیابی شده است. | event.detail = subscriber_id |
| pushfaToken | توکن Push ثبت یا Refresh شده است. | توکن/اطلاعات ثبت |
| pushfaMessage | پیام در حالت استفاده از صفحه یا اپ دریافت شده است. | دادههای پیام و additional_data |
| pushfaCustomPromptRequest | زمان نمایش درخواست عضویت سفارشی رسیده است. | بدون دادههای پیام الزامی |
نمونه اتصال
window.addEventListener('pushfaSubscriberId', (event) => {
console.log('subscriber:', event.detail);
});
window.addEventListener('pushfaMessage', (event) => {
console.log('foreground payload:', event.detail);
});
نکته زمان بارگذاری
شنوندههای رویدادی که برای مراحل اولیه هستند باید پیش از یا بلافاصله پس از بارگذاری SDK ثبت شوند. برای خواندن وضعیت فعلی نیز از متدهای window.Pushfa مانند getSubscriberId و getToken استفاده کنید.