تاپیک
تاپیک را میتوان یک گروه به حساب آورد که کاربران یک اپ را میتوان به آن اضافه و از آن حذف کرد. شما میتوانید کاربران خود را در تاپیک یا تاپیکهای متفاوت ثبتنام کنید و برحسب علاقهمندی کاربران یا دستهبندی خودتان به تاپیک مرتبط پوش بفرستید. مثلا اگر شما اپلیکیشن خبری دارید و کاربرانی به اخبار ورزشی علاقمند هستند و عدهای به اخبار فرهنگی، میتوانید دسته اول را در تاپیک ورزشی و دسته دوم را در تاپیک فرهنگی ثبتنام کنید و هنگام ارسال پوش، برحسب محتوای پوشتان به تاپیک مرتبط آن را ارسال کنید تا فقط کاربران علاقمند به آن موضوع آن را دریافت کنند.برای استفاده از این امکان باید کاربران خود را در تاپیک مورد نظر عضو کنید.
عضویت کاربر در تاپیک
کاربر را به تاپیک مشخص اضافه میکند.
Pushe.subscribe('topicName',callback:(result) {
// Successfully subscribed to topic
});
نام تاپیک باید انگلیسی باشد و Regex آن مطابق داکیومنت فایربیس بصورت زیر است:
[a-zA-Z0-9-_.~%]+
لغو عضویت کاربر از تاپیک
کاربر را از تاپیک در صورت وجود حذف میکند (در صورتی که قبلا عضو نشده باشد اتفاقی نمیافتد)
Pushe.unsubscribe('topicName',callback:(result) {
// Successfully unsubscribed from topic
});
گرفتن لیست تایپکهای عضو شدهی کاربر
با استفاده از تابع getSubscribedTopics
میتوان لیست تاپیکهایی که کاربر در آنها با استفاده از Pushe.subscribe
عضو شده را به دست آورد:
var listOfTopics = await Pushe.getSubscribedTopics();