در ایران ما فقط از سرویس پوش نوتیفیکیشن فایربیس یا (Firebase Cloud Messaging) میتونستیم استفاده کنیم که اونم بدلیل عدم ایجاد FCM Token غیرقابل استفاده شده.
برای دریافت پوش نوتیفیکیشن در سمت کلاینت لازم هستش که فایربیس برای هر دیوایس یک توکن جنریت کند که به ما این امکان را میدهد که بتوانیم از سمت سرور برای کاربران خاص پوش نوتیفیکیشن ارسال کنیم.
مشکلی که الان پیش امده اینه که دیگه توکن جدید برای کاربران با IP ایران ایجاد نمیشه ولی همچنان برای آن دسته از کاربران که قبلا براشون توکن ایجاد شده، پوش نوتیفیکیشنها رو دریافت میکنند.
اما بعضی وقتا برای کاربرانی که از قبل براشون توکن ایجاد شده لازم هست توکن جدید ایجاد بشه. مثلا زمانی که کاربر برنامه را حذف و یا دوباره نصب میکند و یا دادههای برنامه را پاک میکند توکن قبلی منقضی میشه و لازم یک توکن جدید ایجاد شود.
من اولین بار دیروز یعنی شنبه ۱۵ مرداد با متوجه وجود این مشکل شدم این در حالیه که روز قبلش این مشکل وجود نداشت این یعنی احتمالا این مشکل از ۱۴ یا ۱۵ مرداد ایجاد شده.
اکثر سرویسهای موجود برای ارسال پوش نوتیفیکیشن چه داخلی چه خارجی، از FCM برای ارسال پوش نوتیفیکیشن در اندروید اسفاده میکنند. که با توجه به این که خود FCM غیرقابل استفاده شده، نمیتوانند جایگزین FCM باشند.
بعضی از سرویسهایی خود از FCM استفاده میکنند:
اما سرویسهایی هم هستند که از FCM برای ارسال پوش نوتیفیکیشن استفاده نمیکنند و میتوانند جایگزین خوبی برای FCM باشند. Pushy یکی از آنهاست.
Pushy یک سرویس تخصصی ارسال پوش نوتیفیکیشن هست. که میتونه جایگزین خوبی برای FCM در ایران باشه.
از وبسایت Pushy:
راهنمای کوچ از FCM به PUSHY در اندروید
پی نوشت:
لطفا تجربه خودتون را در مواجه با این مشکل کامنت کنید. اگه راهحلی به نظرتون میرسه یا جایگزین مناسب دیگری برای FCM سراغ دارید هم کامنت کنید.