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

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

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

درباره

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

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

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

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

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

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

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

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