Как лучше всего зарегистрировать канал уведомлений? - PullRequest
1 голос
/ 20 июня 2019

Каковы преимущества и недостатки каналов регистрации уведомлений в:

1) Application.class

2) MainActivity.class?

Каким способом лучше и гибче избежать проблем в будущем?

1 Ответ

2 голосов
/ 20 июня 2019

Если у вас есть только один или несколько статических CHANNEL_ID, вы можете без проблем зарегистрировать их в Application.

Если вам нужно управлять ими более динамично, например, создавать / удалять их на основев бизнес-логике вашего приложения и / или пользовательских предпочтениях вы должны обрабатывать их в более подходящем классе, например Activity или Service.

Какой способ лучше и гибче, чтобы избежать проблемв будущем?

У вас не будет проблем в любом случае.Проблемы появятся только для обработки различных поведений API или обновлений бизнес-логики, и это повлияет на ваш код независимо от того, где он находится

...