پوشفا
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 برمی‌گردانید، مسئول نمایش و تجربه کاربر هستید.