برچسب (Tag)
تعریف برچسب
هر کاربری که در لیست نصبهای برنامه قرار گیرد میتواند یک جیسون به همراه خود داشته باشد که نمایانگر ویژگیهای مختلف مختص آن کاربر باشد. برای ارسال اعلان و ... میتوان از این تگها استفاده کرد و دستهی خاصی از کاربران را مشخص کرد.
مثال:
- کاربرانی که در تاریخ خاصی متولد شدهاند برای ارسال اعلان تبریک تولد.
- کاربرانی که نام آنها محمد است و ۲۵ سال دارند.
- و ...
اضافهکردن تگ
متد Pushe.addTags
iOS
Android
| پارامتر ورودی | استفاده |
|---|---|
| tags | یک آبجکت که مقادیر آن از نوع string میباشد |
نکته مهم: تمامی مقادیری که به متد
addTagsداده میشود باید از نوعstringباشند حتی مقادیر عددی.
Pushe.addTags({
name: 'Mohammad',
age: '25',
});
نکته مهم: هر کاربر میتواند تا حداکثر ۱۰ تگ داشته باشد
حذف تگ از لیست تگها
متد Pushe.removeTags
iOS
Android
برای حذف میتوانید لیست کلیدهایی که میخواهید از جیسون تگ حذف کنید را به ورودی تابع بدهید.
| پارامتر ورودی | استفاده |
|---|---|
| tags | لیست کلیدهایی که میخواهید از جیسون تگ حذف کنید |
Pushe.removeTags(['name', 'age']);
گرفتن لیست تگها
برای دریافت تمامی تگهایی که از قبل به کاربرتان اختصاص داده اید میتوانید از متد زیر استفاده کنید.
متد Pushe.getSubscribedTags
iOS
Android
خروجی این متد یک Promise میباشد که به یک آبجک که مقادیر تگهای کاربر به صورت کلید ، مقدار می باشد resolve میشود. در صورتی که هیچ مقداری وجود نداشته باشد مقدار null خواهد بود.
Pushe.getSubscribedTags()
.then((tags) => {
if (tags !== null) {
console.log(`User tags are: ${tags}`);
}
});