Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) راهحلی برای پیامرسانی بین پلاتفرمها است که به شما امکان میدهد پیامها را بهطور مطمئن ارسال کنید.
آماده شروع هستید؟ پلاتفرم خود را انتخاب کنید:
قابلیتهای کلیدی
| پیامهای اعلان یا پیامهای داده ارسال کند | پیامهای اعلان را که به کاربرتان نمایش داده میشود ارسال کنید. یا پیامهای داده ارسال کنید و بهطور کامل تعیین کنید که در کد برنامه شما چه اتفاقی میافتد. انواع پیام را ببینید. |
| هدفیابی پیام چندمنظوره | پیامها را به برنامه مشتری خود به یکی از ۳ روش توزیع کنید—به دستگاههای تکی، به گروههای دستگاه، یا به دستگاههای مشترک موضوعات. |
چگونه کار میکند؟
پیادهسازی FCM شامل دو عنصر اصلی برای ارسال و دریافت است:
- محیطی مطمئن مثل Cloud Functions for Firebase یا سرور برنامه که در آن پیامها را بسازید، هدفیابی کنید، و بفرستید.
- برنامه کارخواه Apple، Android، یا وب (JavaScript) که پیامها را ازطریق سرویس انتقال ویژه پلاتفرم مربوطه دریافت میکند.
میتوانید بااستفاده از Firebase Admin SDK یا پروتکل سرور FCM پیام ارسال کنید. میتوانید از ترکیبکننده اعلانها برای آزمایش و ارسال پیامهای بازاریابی یا تعامل بااستفاده از هدفیابی و تجزیهوتحلیل داخلی قدرتمند یا بخشهای واردشده سفارشی استفاده کنید.
برای جزئیات بیشتر و اطلاعات مهم درباره عناصر FCM، نمای کلی معماری را ببینید.
مسیر پیادهسازی
| راهاندازی کیت توسعه نرمافزار FCM | Firebase و FCM را در برنامهتان براساس دستورالعملهای راهاندازی برای پلاتفرم خود راهاندازی کنید. | |
| توسعه برنامه مشتری | منطق مدیریت پیام، اشتراک موضوع، یا ویژگیهای اختیاری دیگر به برنامه مشتریتان اضافه کنید. درطول توسعه، میتوانید بهراحتی پیامهای آزمایشی را از آهنگساز اعلانها در کنسول Firebase ارسال کنید. | |
| توسعه سرور برنامه | تصمیم بگیرید که میخواهید از Firebase Admin SDK یا پروتکل سرور برای ایجاد منطق ارسال خود استفاده کنید—منطقی برای اصالتسنجی، ساخت درخواستهای ارسال، مدیریت پاسخها، و غیره. سپس منطق را در محیط مطمئن خود بسازید. |
مراحل بعدی
برای راهاندازی برنامههای مشتری و یادگیری نحوه ارسال پیام با FCM، راهنمای شروع به کار را دنبال کنید.
با نحوه دریافت پیامها در برنامه مشتری آشنا شوید.
محیط سرور خود را برای ساختن و ارسال درخواستهای پیام راهاندازی کنید. میتوانید منطق ارسال را بااستفاده از Admin SDK یا FCM v1 API بنویسید.
ویژگیهای پیشرفته، مثل هدفیابی گروهها با پیامرسانی موضوعی را کاوش کنید و با درک ارسال پیام با FCM Data API و صادر کردن BigQuery آشنا شوید.
درباره FCM در نمای کلی معماری بیشتر بدانید و روالهای مطلوب را برای ارسال پیام در مقیاس بزرگ و مدیریت نشانهای ثبتنام مرور کنید.