Skip to main content

ارسال اعلان فیلتردار به کاربر(های) اپلیکیشن

تعریف اعلان فیلتردار

کاربرد این نوع ارسال اعلان با محتوا (عنوان، متن و ...) به یک و یا به تعدادی از کاربران از کل کاربران وب‌سایت‌تان می‌باشد.

در این نوع اعلان می‌توان با استفاده از شناسه یکتا device_id کاربران دریافت کننده اعلان را فیلتر کرد.

تعریف شناسه‌های یکتا در ارسال اعلان

شناسه های یکتا مقادیری هستند که می‌توانید از طریق کتابخانه‌های پوشه دریافت کنید. با استفاده از این شناسه‌ها می‌توانید به کاربر(های) اپلیکیشن اعلان ارسال کنید.

آدرس (url) ارسال اعلان

برای ارسال اعلان فیلتردار وب ‌می‌توانید از آدرس زیر استفاده کنید.
https://api.pushe.co/v2/messaging/notifications/

کلید‌های ارسال اعلان فیلتردار

برای ارسال یک اعلان فیلتردار حداقل کلیدهایی که می توان استفاده کرد تا یک اعلان به صورت صحیح ساخته و ارسال شود به شکل زیر می‌باشد.

  • app_ids: شناسه اپلیکیشن که از نوع رشته string می‌باشد.
    این فیلد اجباری است
  • filters: یک دیکشنری می‌باشد که مقدار فیلتر device_id را نگه می‌دارد
    این فیلد اجباری است
    • device_id لیستی از رشته string (لیستی از شناسه های device_id)
    • phone_number لیستی از رشته string (لیستی از شناسه های device_id)
    • email لیستی از رشته string (لیستی از شناسه های device_id)
    • custom_id لیستی از رشته string (لیستی از شناسه های device_id)
  • data: یک دیکشنری که مقادیر (محتوای) اعلان را نگه می‌دارد.
    این فیلد اجباری است
    • title: این فیلد بیانگر عنوان اعلان می‌باشد و از نوع رشته string می‌باشد.
      این فیلد اجباری است
    • content: این فیلد بیانگر متن اعلان می‌باشد و از نوع رشته string می‌باشد.
      این فیلد اجباری است
نکته مهم

در کلید filters استفاده از حداقل یکی از شناسه‌های یکتا ضروری است.

نکته مهم

پوشه استفاده از کلید device_id را برای ارسال اعلان‌های فیلتردار توصیه می‌کند.

نمونه کد ارسال اعلان فیلتردار

برای مشاهده تمامی کلید های قابل استفاده در ارسال اعلان به بخش تمامی کلید های اعلان مراجعه کنید.

  • در این نمونه کد از cURL استفاده شده است که می‌توانیدتوسط sudo apt install curl آن را نصب کنید.
curl -X POST https://api.pushe.co/v2/messaging/notifications/ \
-H 'authorization: Token YOUR_TOKEN' \
-H 'content-type: application/json' \
-d '{
"app_ids": "YOUR_APP_ID",
"filters": {
"device_id": ["device_id_1","device_id_3", "device_id_2", "device_id_4"]
},
"data": {"title": "عنوان پیام", "content": "محتوای پیام"}
}'