حسین صفدری
حسین صفدری
خواندن ۲ دقیقه·۲ سال پیش

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

در ایران ما فقط از سرویس پوش نوتیفیکیشن فایربیس یا (Firebase Cloud Messaging) میتونستیم استفاده کنیم که اونم بدلیل عدم ایجاد FCM Token غیرقابل استفاده شده.

(‏FCM Token) یا Firebase Cloud Messaging Token چیه؟

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

مشکلی که الان پیش امده اینه که دیگه توکن جدید برای کاربران با IP ایران ایجاد نمیشه ولی همچنان برای آن دسته از کاربران که قبلا براشون توکن ایجاد شده، پوش نوتیفیکیشن‌ها رو دریافت میکنند.

اما بعضی وقتا برای کاربرانی که از قبل براشون توکن ایجاد شده لازم هست توکن جدید ایجاد بشه. مثلا زمانی که کاربر برنامه را حذف و یا دوباره نصب میکند و یا داده‌های برنامه را پاک میکند توکن قبلی منقضی میشه و لازم یک توکن جدید ایجاد شود.


از چه زمانی این مشکل ایجاد شده

من اولین بار دیروز یعنی شنبه ۱۵ مرداد با متوجه وجود این مشکل شدم این در حالیه که روز قبلش این مشکل وجود نداشت این یعنی احتمالا این مشکل از ۱۴ یا ۱۵ مرداد ایجاد شده.


سرویس‌های جایگزین FCM

اکثر سرویس‌های موجود برای ارسال پوش نوتیفیکیشن چه داخلی چه خارجی، از FCM برای ارسال پوش نوتیفیکیشن در اندروید اسفاده می‌کنند. که با توجه به این که خود FCM غیرقابل استفاده شده، نمی‌توانند جایگزین FCM باشند.

بعضی از سرویس‌هایی خود از FCM استفاده می‌کنند:

  • پوشه
  • نجوا
  • ‏Kumulos
  • ‏OneSignal
  • ‏Yandex AppMetrica
  • ‏Pusher

اما سرویس‌هایی هم هستند که از FCM برای ارسال پوش نوتیفیکیشن استفاده نمی‌کنند و می‌توانند جایگزین خوبی برای FCM باشند. Pushy یکی از آن‌هاست.

‏Pushy یک سرویس تخصصی ارسال پوش‌ نوتیفیکیشن هست. که میتونه جایگزین خوبی برای FCM در ایران باشه.

از وبسایت Pushy:

آیا Pushy به FCM وابسته است؟

راهنمای کوچ از FCM به PUSHY در اندروید


پی نوشت:

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


اندرویدفایربیستحریمگوگل
شاید از این پست‌ها خوشتان بیاید