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