Я использую Pusher Beams для службы push-уведомлений моего приложения для Android. Я хочу, чтобы приложение отписывалось от всех уведомлений о толчковых толчках при выходе пользователя из системы. Я пробовал это:
PushNotifications.unsubscribeAll();
Я не получил никаких ошибок, но уведомление все еще появляется, даже когда пользователь уже вышел из системы. Я проверил документацию Pusher Beams, но unsubscribe
здесь нечего.
В качестве альтернативы я использую этот код:
PushNotifications.unsubscribe("interestName");
Это работает, единственное отличие состоит в том, что последнему нужно определенное имя интереса, который будет отписан.
Как я могу решить это?
Set<String> subscribes = PushNotifications.getSubscriptions();
for (String sub : subscribes){
PushNotifications.unsubscribe(sub);
}
Я сделал это. Надеюсь, это поможет вам. Я также ставлю этот код перед каждой подпиской на всякий случай.