ارسال پیام بااستفاده از کنسول 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 نگهداری شود. برای اطلاعات بیشتر، تنظیم طول عمر پیام را ببینید.