میتوانید پیامهای اعلان را با استفاده از سازنده Notifications در کنسول Firebase ارسال کنید. اگرچه این انعطافپذیری یا مقیاسپذیری مشابه ارسال پیامها با Firebase Admin SDK یا HTTP v1 API را ارائه نمیدهد، اما میتواند برای آزمایش یا برای بازاریابی بسیار هدفمند و تعامل کاربر بسیار مفید باشد. کنسول Firebase تست A/B مبتنی بر تجزیه و تحلیل را برای کمک به اصلاح و بهبود پیام های بازاریابی ارائه می دهد.
پس از اینکه منطق برنامه خود را برای دریافت پیام ایجاد کردید، می توانید به کاربران غیر فنی اجازه دهید با سازنده Notifications پیام ارسال کنند.
درباره
هنگامی که یک پیام اعلان از سازنده Notifications ارسال می کنید، FCM از مقادیری که در فیلدهای فرم وارد می کنید به این روش استفاده می کند:
- فیلدهایی مانند User segment و Expires گزینه های هدف و تحویل پیام را تعیین می کنند.
- فیلدهایی مانند متن اعلان و داده های سفارشی در یک محموله متشکل از جفت های کلید-مقدار برای مشتری ارسال می شوند.
این فیلدها به کلیدهای موجود از طریق شی Message
می شوند. برای مثال، جفتهای کلید-مقدار وارد شده در قسمت دادههای سفارشی آهنگساز بهعنوان محموله data
برای اعلان استفاده میشوند. سایر فیلدها مستقیماً به کلیدهای موجود در شی notification
یا در پیکربندی اعلان ویژه پلت فرم نگاشت می شوند.
توجه داشته باشید که برخی از فیلدها در Notifications Composer از طریق FCM API در دسترس نیستند . برای مثال، میتوانید بخشهای کاربر را بر اساس نسخه برنامه، زبان، نوع و نسخه مرورگر یا ویژگیهای کاربر به روشهایی که با استفاده از API سرور در دسترس نیستند، هدفگیری کنید.
کلیدهایی که کنسول Firebase برای مشتریان ارسال می کند عبارتند از:
کلید | برچسب فیلد کنسول | توضیحات |
---|---|---|
notification.title | عنوان اطلاعیه | عنوان اعلان را نشان می دهد. |
notification.body | متن اعلان | متن متن اعلان را نشان می دهد. |
data | داده های سفارشی | جفت های کلید/مقدار که شما تعریف می کنید. اینها به عنوان یک محموله داده برای برنامه تحویل داده می شوند. |
کلیدهایی که بر رفتار تحویل پیام تأثیر می گذارند عبارتند از:
کلید | برچسب فیلد کنسول | توضیحات |
---|---|---|
sound | صدا | زمانی که دستگاه اعلان دریافت می کند، صدایی را برای پخش نشان می دهد. |
time_to_live | منقضی می شود | این پارامتر مشخص می کند که در صورت آفلاین بودن دستگاه، چه مدت (بر حسب ثانیه) پیام باید در فضای ذخیره سازی FCM نگهداری شود. برای اطلاعات بیشتر، به تنظیم طول عمر پیام مراجعه کنید. |