دلایل عدم نمایش وب پوش نوتیفیکیشن

وقتی یک وب پوش نوتیفیکیشن در پوشفا در وضعیت "Sent" قرار میگیرد به این معناست که نوتیفیکیشن توسط پوشفا با موفقیت به جهت تحویل به فایربیس گوگل ارسال شده و در صف انتظار شبکه جهت دریافت در مقصد است. حال چنانچه پوش نوتیفیکیشنی در وضعیت "Delivered" قرار بگیرد به این معناست که نوتیفیکیشن با موفقیت تحویل مشترک شده و در گوشی یا سیستم رایانه مخاطب نمایش داده شده است. در زیر مواردی را بررسی خواهیم کرد که چرا یک پوش نوتیفیکیشن در شبکه ارسال پوشفا در وضعیت Sent قرار میگیرد و به حالت Delivered تغییر نمیکند:

دلایل رایج عدم دریافت و عدم نمایش وب پوش نوتیفیکیشن در مقصد:

  1. نوتیفیکیشن‌ها در سیستم/تلفن همراه مخاطب در وضعیت بلاک شده قرار دارند
  2. مشکلات شبکه‌ای - عدم اتصال به اینترنت
  3. ممکن است مخاطب در وضعیت عدم اشتراک دریافت نوتیفیکیشن قرار گرفته باشد
  4. ممکن است مخاطب شما در لیست ارسال نباشد
  5. مرورگر کاربر بسته شده است
  6. حافظه مرورگر کامل پر شده است
  7. عدم پشتیبانی مرورگر از نوتیفیکیشن
  8. وضعیت شبکه اینترنت یا VPN مخاطب محدود شده است
  9. کاهش باطری تلفن همراه یا قرار گرفتن مرورگر در وضعیت بهبود باطری
  10. تصویر یا آیکون یا لوگو استفاده شده در وب پوش نوتیفیکیشن ارسالی مشکل دارد

نوتیفیکیشن‌ها در سیستم/تلفن همراه مخاطب در وضعیت بلاک شده قرار دارند

ممکن است مخاطب شما دریافت نوتیفیکیشن در مرورگر خود (مانند Chrome) را در وضعیت مسدود قرار داده باشد و یا تلفن همراه خود را در وضعیت DND (مزاحم نشوید) قرار داده باشد.

جهت بررسی بلاک بودن یا نبودن نوتیفیکیشن‌ها مخاطب شما باید بر اساس سیستم عامل خود به مسیرهای تنظیمات مربوطه مراجعه کرده و دریافت نوتیفیکیشن‌ها را مجاز نماید.

در ویندوز 10:

Start > Settings > Notifications & Actions > Get notifications from apps and other senders

رفع مشکل نوتیفیکیشن در ویندوز 10

در مرورگرهای اندروید:

Settings > Notifications > Chrome (یا مرورگر انتخابی)

رفع مشکل عدم دریافت پوش نوتیفیکیشن در اندروید گوگل کروم

بازگشت به فهرست دلایل ↑

مشکلات شبکه‌ای - عدم اتصال به اینترنت

دستگاه مخاطب برای دریافت نوتیفیکیشن باید آنلاین باشد. اگر دستگاه خاموش، در حالت airplane یا عدم اتصال باشد یا شبکه ضعیف/ناپایدار باشد، نوتیفیکیشن تا زمانی که اتصال برقرار نشود دریافت نمی‌شود.

توجه کنید پارامتر ttl (مدت زمان مجاز برای دریافت نوتیفیکیشن) اهمیت دارد؛ اگر ttl کوتاه تنظیم شده باشد و کاربر در آن بازه آنلاین نشود، پیام از صف حذف شده و تحویل داده نخواهد شد.

بازگشت به فهرست دلایل ↑

ممکن است مخاطب در وضعیت عدم اشتراک دریافت نوتیفیکیشن قرار گرفته باشد

مخاطب ممکن است دریافت نوتیفیکیشن از سایت شما را Block کرده یا خود را unRegister کرده باشد. برای دریافت دوباره، باید مجدداً در سایت شما اجازه (Allow) دریافت نوتیفیکیشن را فعال نماید.

دسترسی دادن جهت دریافت پوش نوتیفیکیشن در مرورگر کاربر

بازگشت به فهرست دلایل ↑

ممکن است مخاطب شما در لیست ارسال نباشد

اگر ارسال بر اساس Segment یا Topic انجام شده باشد، ممکن است مخاطب از آن Topic/Segment خارج شده یا در آن قرار نداشته باشد و در نتیجه پیام را دریافت نکند.

همچنین ممکن است مخاطب کوکی‌های مرورگر یا ServiceWorker را حذف کرده باشد؛ در این حالت پس از ورود مجدد به سایت، درخواست عضویت مجدد ارسال شده و در صورت تأیید توکن جدیدی صادر می‌شود و توکن قدیمی دیگر معتبر نخواهد بود.

بازگشت به فهرست دلایل ↑

مرورگر کاربر بسته شده است

در دسکتاپ عموماً مرورگر باید باز باشد تا وب پوش‌ها به صورت آنی نمایش داده شوند. اگر مرورگر کاملاً بسته شده باشد یا در اندروید (به‌خصوص در برخی گوشی‌های چینی مثل Xiaomi) مرورگر در foreground نباشد، پوش نوتیفیکیشن به‌صورت popup نمایش داده نخواهد شد. در صورت وجود ttl معتبر، با باز شدن مجدد مرورگر پیام‌ها نمایش داده می‌شوند.

بازگشت به فهرست دلایل ↑

حافظه مرورگر کامل پر شده است

اگر برنامه مرورگر تلفن همراه به محدودیت داده رسیده یا فضای ذخیره‌سازی آن پر شده باشد، ممکن است عملکرد سرویس‌ورکر یا ذخیره‌سازی توکن‌ها مختل شود. در این صورت داده‌های برنامه را پاک کنید تا فضای لازم آزاد شود.

بازگشت به فهرست دلایل ↑

عدم پشتیبانی مرورگر از نوتیفیکیشن

در حال حاضر مرورگرهای وب روی iOS از پوشفا پشتیبانی نمی‌کنند، بنابراین امکان دریافت وب پوش نوتیفیکیشن روی iPhone/iPad از طریق مرورگرهای فعلی فراهم نیست.

بازگشت به فهرست دلایل ↑

وضعیت شبکه اینترنت یا VPN مخاطب محدود شده است

اگر شبکه (موبایل یا Wi-Fi) یا VPNِ کاربر توسط ارائه‌دهنده سرویسِ شبکه محدود شده باشد، دستگاه قادر به اتصال به سرورهای گوگل برای دریافت پوش نخواهد بود. در چنین شرایطی از شبکه‌ی دیگر استفاده کنید یا دسترسی پورت‌های زیر را بررسی نمایید.

پورت‌های مورد نیاز برای دریافت پوش: 5228, 5229, 5230

بازگشت به فهرست دلایل ↑

کاهش باطری تلفن همراه یا قرار گرفتن مرورگر در وضعیت بهبود باطری

وقتی تلفن در حالت ذخیره باتری قرار می‌گیرد، سیستم‌عامل ممکن است فعالیت‌های پس‌زمینه را محدود کند و دریافت پوش نوتیفیکیشن (به‌ویژه وب پوش) کاهش یابد. می‌توانید در تنظیمات مرورگر/دستگاه بخش Battery Optimization را روی "Not Optimized" یا "Unrestricted" قرار دهید تا دریافت نوتیفیکیشن محدود نشود.

بازگشت به فهرست دلایل ↑

تصویر یا آیکون یا لوگو استفاده شده در وب پوش نوتیفیکیشن ارسالی مشکل دارد

اگر تصویر یا آیکون بسیار حجیم باشد و نتواند ظرف ~10 ثانیه بارگذاری شود (یا در منطقه جغرافیایی کاربر قابل دسترسی نباشد)، نمایش کل نوتیفیکیشن متوقف می‌شود. توصیه می‌شود تصاویر را در CDNهای معتبر قرار دهید تا از مناطق مختلف قابل دسترسی باشند. اگر اکثر کاربران داخل ایران هستند، سرویس‌هایی مانند صندوقچه ابر آروان یا لیارا گزینه‌های مناسبی‌اند.

بازگشت به فهرست دلایل ↑