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": "محتوای پیام"}
}'