Android + Server API Android
نکات وبسرویس برای اپ Android
ارسال Android از endpointهای مشترک پوشفا انجام میشود؛ این صفحه تفاوت Deep Link، payload و فیلتر پلتفرم را توضیح میدهد.
ثبت دستگاه با SDK، ارسال با API
اپ با Pushfa.initialize و registerForPush عضو میشود؛ endpoint ثبت token را دستی فراخوانی نکنید. اما Backend برای ارسال پیام از وبسرویسهای مشترک تکی، گروهی، Alias و Subscriber ID استفاده میکند.
ارسال Lite در Android نیز توسط SDK نمایش داده میشود
برای دستگاهی که با Pushfa Android SDK ثبت شده است، پوشفا حتی در endpointهای Lite پیام را بهصورت Data Message تحویل میدهد. به این ترتیب SDK پیش از نمایش اعلان میتواند دکمهها، Deep Link، Collapse ID و منطق گزارش را درست اعمال کند. این تغییر فقط مسیر تحویل گیرنده Android SDK را اصلاح میکند؛ endpoint و بدنه درخواست شما تغییر نمیکند و رفتار تاریخی گیرندههای Web همان است.
فیلدهای مهم Android
| فیلد | رفتار در Android SDK |
|---|---|
| link_url | URL، Android App Link، Custom Scheme یا مسیر نسبی مانند /promotion |
| collapse_idCollapse IDPro | FCM collapse_key و جایگزینی اعلان فعال با tag/id پایدار |
| additional_dataAdditional DataPro | در PushfaMessage.additionalData به Map تبدیل میشود |
| btn_left / btn_right | در PushfaMessage.actions و اعلان استاندارد SDK |
| silentپوش بیصدا | بدون صدا و لرزش مطابق Channel و تنظیم کاربر |
| platform=android | در ارسال گروهی فقط پروفایلهای Android را هدف میگیرد |
