Как подписаться на пользователя с определенной темой в OneSignal в Android?

# #java #android #firebase-cloud-messaging #onesignal

Вопрос:

В Firebase вы можете подписаться на пользователя с такой темой,

 FirebaseMessaging.getInstance().subscribeToTopic("weather")
    .addOnCompleteListener(new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
            String msg = getString(R.string.msg_subscribed);
            if (!task.isSuccessful()) {
                msg = getString(R.string.msg_subscribe_failed);
            }
            Log.d(TAG, msg);
            Toast.makeText(MainActivity.this, msg, Toast.LENGTH_SHORT).show();
        }
    });
 

Я ищу способ сделать то же самое в OneSignal.

Ответ №1:

1 — Вам нужно назначить теги пользователю в приложении.

   OneSignal.sendTag("subscribed", subscribed);
 

введите описание изображения здесь

2 — Создайте сегмент из ТЕГА пользователя. [ План Подписан]

введите описание изображения здесь

3 — Отправить уведомление в этот сегмент

введите описание изображения здесь

Комментарии:

1. Я сделал то же самое, но все равно другие устройства, которые не подписаны, получают уведомления