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

Ctrl+I