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