این مشکل روی اندروید خیلی وقتها به خاطر محدودیتهای باتری و اجرای پسزمینه است، نه خود Push Notification.
مثلاً بعضی گوشیها مخصوصاً مدلهای شیائومی، سامسونگ و هواوی ممکنه برنامه رو در پسزمینه محدود یا متوقف کنن. علاوه بر این، مجوز نوتیفیکیشن، تنظیمات Battery Saver، Doze و حتی نسخه اندروید هم میتونن روی دریافت اعلان اثر بذارن.
اول این موارد رو بررسی کنید:
مجوز Notification برای برنامه فعال باشه، برنامه از Battery Optimization خارج شده باشه و اجرای Background محدود نشده باشه.
از سمت سرور هم حتماً توکن FCM رو درست مدیریت کنید؛ چون ممکنه توکن دستگاه تغییر کنه یا منقضی بشه و شما همچنان به توکن قدیمی ارسال کنید.
برای عیبیابی هم بهتره لاگ داشته باشید: مشخص بشه نوتیفیکیشن از سرور ارسال شده، FCM چه پاسخی داده و روی دستگاه دریافت شده یا نه.
در عمل، برای اندروید باید هم سمت سرور و FCM رو بررسی کرد و هم تنظیمات باتری و اجرای پسزمینه گوشی رو؛ فقط اینکه ارسال از سرور موفق بوده، به معنی نمایش قطعی نوتیفیکیشن روی گوشی نیست.
هنوز پاسخی ثبت نشده
نظرها