ارسال پیام بااستفاده از کنسول Firebase

می‌توانید بااستفاده از سازنده اعلان‌ها در کنسول Firebase پیام‌های اعلان ارسال کنید. اگرچه این روش انعطاف‌پذیری یا مقیاس‌پذیری مشابه ارسال پیام با Firebase Admin SDK یا HTTP v1 API را ارائه نمی‌دهد، اما می‌تواند برای آزمایش یا بازاریابی بسیار هدفمند و تعامل کاربر بسیار مفید باشد. کنسول Firebase آزمایش A/B مبتنی بر تجزیه‌وتحلیل را برای کمک به پالایش و بهبود پیام‌های بازاریابی ارائه می‌دهد.

پس‌از اینکه منطق را در برنامه‌تان برای دریافت پیام توسعه دادید، می‌توانید به کاربران غیرفنی اجازه دهید با «سازنده اعلان‌ها» پیام ارسال کنند.

درباره

وقتی پیام اعلانی را از سازنده اعلان‌ها ارسال می‌کنید، FCM از مقادیری که در فیلدهای فرم وارد می‌کنید به این روش‌ها استفاده می‌کند:

  • فیلدهایی مانند بخش کاربر و منقضی می‌شود هدف پیام و گزینه‌های ارسال را تعیین می‌کنند.
  • فیلدهایی مانند متن اعلان و داده‌های سفارشی در یک بار داده متشکل از جفت‌های کلید-مقدار به کارخواه ارسال می‌شوند.

این فیلدها به کلیدهای دردسترس ازطریق شیء Message نگاشت می‌شوند. برای مثال، جفت‌های کلید-مقدار واردشده در فیلد داده‌های سفارشی آهنگساز به‌عنوان بار داده data برای اعلان مدیریت می‌شوند. فیلدهای دیگر مستقیماً به کلیدهای موجود در شیء notification یا در پیکربندی اعلان مختص پلاتفرم نگاشت می‌شوند.

توجه داشته باشید که برخی‌از فیلدها در «سازنده اعلان‌ها» ازطریق FCM API دردسترس نیستند. برای مثال، می‌توانید بخش‌های کاربر را براساس نسخه برنامه، زبان، نوع و نسخه مرورگر، یا ویژگی‌های کاربر به روش‌هایی هدف‌یابی کنید که بااستفاده از میانای برنامه‌سازی کاربردی سرور دردسترس نیستند.

کلیدهایی که کنسول Firebase به کارخواهان ارسال می‌کند عبارت‌اند از:

کلید برچسب فیلد کنسول شرح
notification.title عنوان اعلان عنوان اعلان را نشان می‌دهد.
notification.body نوشتار اعلان نوشتار اصلی اعلان را نشان می‌دهد.
data داده‌های سفارشی جفت‌های کلید/ارزش که شما تعریف می‌کنید. این اعلان‌ها به‌عنوان بار داده برای مدیریت برنامه ارسال می‌شوند.

کلیدهایی که بر رفتار ارسال پیام تأثیر می‌گذارند عبارتند از:

کلید برچسب فیلد کنسول شرح
sound صدا صدایی را نشان می‌دهد که هنگام دریافت اعلان در دستگاه پخش می‌شود.
time_to_live تاریخ انقضا این پارامتر مشخص می‌کند که اگر دستگاه آفلاین باشد، پیام چه مدت (به ثانیه) باید در فضای ذخیره‌سازی FCM نگهداری شود. برای اطلاعات بیشتر، تنظیم طول عمر پیام را ببینید.