دریافت توکن FCM کاربر در SDK وب پوشفا

روش دریافت توکن پوش کاربر با SDK پوشفا را ببینید؛ پیش‌نیاز مجوز و ثبت اشتراک و نحوه استفاده از توکن در مسیر ارسال پیام را بشناسید.

توکن FCM چیست؟

توکن FCM یک شناسه منحصربه‌فرد برای هر ترکیب مرورگر-دستگاه است که پوشفا برای ارسال اعلان پوش به آن دستگاه از آن استفاده می‌کند. این توکن ممکن است در طول زمان تغییر کند (مثلاً بعد از پاک شدن cache مرورگر).

شناسه ثابت مخاطب (Subscriber ID) چیست؟

برخلاف توکن FCM که ممکن است تغییر کند، شناسه ثابت مخاطب (Subscriber ID) یک شناسه ثابت است که پوشفا به هر دستگاه اختصاص می‌دهد و حتی پس از تجدید توکن FCM ثابت می‌ماند. برای ارسال پایدار به یک کاربر خاص، توصیه می‌شود از شناسه ثابت مخاطب (Subscriber ID) به‌جای توکن FCM استفاده کنید (مشابه player_id در OneSignal).

دریافت توکن هنگام تغییر

این event هر زمان توکن ایجاد یا تغییر کند اجرا می‌شود:

window.addEventListener('pushfaTokenChange', (event) => {
  const token = event.detail;
  // توکن را به سرور ارسال و با کاربر فعلی مرتبط کنید
  fetch('/api/save-token', {
    method: 'POST',
    body: JSON.stringify({ token }),
    headers: { 'Content-Type': 'application/json' },
  });
});

دریافت توکن و شناسه ثابت مخاطب (Subscriber ID) به‌صورت مستقیم

توکن و شناسه ثابت مخاطب (Subscriber ID) ذخیره‌شده فعلی را بخوانید. اگر کاربر هنوز عضو نشده باشد مقدار null برمی‌شود.

const token = window.Pushfa.getToken();
const subscriberId = window.Pushfa.getSubscriberId();
console.log({ token, subscriberId });
Ctrl+I