تاپیک

تاپیک را می‌توان یک گروه به حساب آورد که کاربران یک اپ را می‌توان به آن اضافه و از آن حذف کرد. شما می‌توانید کاربران خود را در تاپیک یا تاپیک‌های متفاوت ثبت‌نام کنید و برحسب علاقه‌مندی کاربران یا دسته‌بندی خودتان به تاپیک مرتبط پوش بفرستید. مثلا اگر شما اپلیکیشن خبری دارید و کاربرانی به اخبار ورزشی علاقمند هستند و عده‌ای به اخبار فرهنگی، می‌توانید دسته اول را در تاپیک ورزشی و دسته دوم را در تاپیک فرهنگی ثبت‌نام کنید و هنگام ارسال پوش، برحسب محتوای پوش‌تان به تاپیک مرتبط آن را ارسال کنید تا فقط کاربران علاقمند به آن موضوع آن را دریافت کنند.برای استفاده از این امکان باید کاربران خود را در تاپیک مورد نظر عضو کنید.

عضویت کاربر در تاپیک

کاربر را به تاپیک‌ مشخص اضافه می‌کند.

String sportTopic = "sport";
Pushe.subscribeToTopic(sportTopic, new Pushe.Callback() {
@Override
public void onComplete() {
// Successfully subscribed to topic
}
});

نام تاپیک باید انگلیسی باید و Regex آن مطابق داکیومنت فایربیس بصورت زیر است: [a-zA-Z0-9-_.~%]+

لغو عضویت کاربر از تاپیک

کاربر را از تاپیک در صورت وجود حذف می‌کند (در صورتی که قبلا عضو نشده‌ باشد اتفاقی نمی‌افتد)

String topicToRemoveUserFrom = "sport";
Pushe.unsubscribeFromTopic(topicToRemoveUserFrom, new Pushe.Callback() {
@Override
public void onComplete() {
// Successfully subscribed to topic
}
});