Хватит отображать pu sh уведомление для приложения - Android - PullRequest
0 голосов
/ 06 февраля 2020

Я разработал приложение для чата с использованием Xamarin, и приложение получает уведомление о sh при появлении нового чата. Уведомления pu sh доставляются через платформу OneSignal, которая использует Firebase для Android и APNS для iOS.

Я хотел бы отписаться от уведомлений pu sh от самого устройства, когда пользователь выходит из системы , так что даже если сервер отправляет один, он не будет отображаться. Я могу добиться этого в iOS с помощью следующего кода.

UIApplication.SharedApplication.UnregisterForRemoteNotifications();

Что будет эквивалентно этому в Android. Я много искал в документации, но не повезло. Ценю некоторую помощь. Даже если кто-то может сказать код в Java или Kotlin, это можно сделать.

1 Ответ

0 голосов
/ 06 февраля 2020

В Android необходимо удалить этот идентификатор экземпляра, чтобы избежать получения уведомлений pu sh, но также отключить автоматическую инициализацию, чтобы он не генерировал новую регистрацию токена:

FirebaseMessaging.Instance.AutoInitEnabled = false;
FirebaseInstanceId.Instance.DeleteInstanceId();
...