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