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