Android + مشترک Android
نمونه ارسال Push به Android از Backend
نمونه استفاده از endpoint مشترک ارسال با Subscriber ID و ارسال گروهی محدودشده به platform=android.
POST
https://pushfa.com/api/webservices/send-via-subscriber-id
ارسال به یک Subscriber Android
مسیر /orders/9182 در intent.data و Pushfa.EXTRA_TARGET_URL به اپ میرسد و باید توسط Activity پردازش شود.
curl -X POST https://pushfa.com/api/webservices/send-via-subscriber-id \
-H "Content-Type: application/json" \
-d '{
"api_public_key": "YOUR_PUBLIC_KEY",
"api_private_key": "YOUR_PRIVATE_KEY",
"subscriber_ids": ["ANDROID_SUBSCRIBER_ID"],
"title": "سفارش شما ارسال شد",
"body": "برای مشاهده وضعیت سفارش لمس کنید",
"link_url": "/orders/9182",
"collapse_id": "order-9182",
"additional_data": {"order_id": 9182},
"sendTime": "current"
}'
ارسال گروهی فقط به Android
در endpoint گروهی مشترک، platform را android قرار دهید. Topic، Segment یا همه اعضا میتوانند هدف باشند.
{
"api_public_key": "YOUR_PUBLIC_KEY",
"api_private_key": "YOUR_PRIVATE_KEY",
"topic": "all",
"platform": "android",
"device": "mobile",
"title": "نسخه جدید آماده است",
"body": "برای مشاهده تغییرات وارد اپ شوید",
"sendTime": "current"
}
Endpointهای دیگر نیز هماناند
برای ارسال تکی سبک، گروهی با/بدون گزارش، External ID، Custom Alias و استعلام وضعیت از همان صفحات مشترک استفاده کنید؛ تفاوتی در URL endpoint بین Web و Android وجود ندارد.
