Android SDK Android
PushfaMessage و payload در Android SDK
مرجع فیلدهای parseشده پیام Android و داده خامی که Listener یا Service اختصاصی دریافت میکند.
فیلدهای PushfaMessage
| فیلد | نوع | کاربرد |
|---|---|---|
| id | String | شناسه پیام؛ وجود آن پیام را بهعنوان پیام پوشفا مشخص میکند |
| title | String | عنوان اعلان |
| body | String? | متن اعلان |
| url | String? | لینک، Deep Link یا مسیر داخلی |
| imageUrl | String? | تصویر بزرگ |
| iconUrl | String? | آدرس آیکن |
| badgeUrl | String? | آدرس Badge |
| deliveryAckUrl | String? | URL گزارش تحویل |
| clickAckUrl | String? | URL گزارش کلیک |
| collapseId | String? | شناسه جایگزینی اعلان |
| silentپوش بیصدا | Boolean | درخواست اعلان بدون صدا و لرزش |
| additionalData | Map<String,Any?> | JSON سفارشی parseشده |
| actions | List<PushfaNotificationAction> | دکمههای اعلان |
| rawData | Map<String,String> | data payload خام FCM |
فیلدهای Action
| فیلد | معنی |
|---|---|
| id | شناسه Action مانند btn-left یا btn-right |
| title | متن دکمه |
| url | مقصد دکمه یا null |
Collapse ID
SDK برای collapse_id یک Tag و Notification ID پایدار میسازد؛ بنابراین پیام جدید با همان مقدار، اعلان فعال قبلی را بروزرسانی میکند. علاوه بر این، FCM collapse_key پیامهای منتظر همموضوع را ادغام میکند.
امنیت داده
Additional Data داخل اپ قابل خواندن است و جای اطلاعات محرمانه نیست. مقصدهای URL/Deep Link را اعتبارسنجی کنید. در حالت Listener سفارشی اگر true برمیگردانید، مسئول نمایش و تجربه کاربر هستید.
