Я реализую Mqtt для получения push-уведомлений с сервера, успешного подключения и получения уведомлений, когда приложение открыто, а приложение находится в фоновом режиме. но не получаю push-уведомления, когда приложение убивает или закрывает. Как мне реализовать свой сервис и зарегистрировать обратный вызов, не нужно, если нужны AlaramManager и широковещательный приемник. Помоги мне!
Получить уведомление Mqtt даже после уничтожения приложения
Ответы (1)
Вам нужно 2 части
Сначала вам нужно убедиться, что вы используете постоянные сеансы, например. убедитесь, что вы всегда используете один и тот же идентификатор клиента для данного клиента, и вы устанавливаете флаг
cleanSession
в false, чтобы брокер помещал сообщения в очередь, пока клиент отключен.Вам нужно убедиться, что служба перезапускается после ее уничтожения, close-it">этот ТАК вопрос должен помочь
person
hardillb
schedule
01.09.2016
MqttCallBack реализован для моей службы, я запускаю службу с флагом START_STICKY, но не получаю нового сообщения от Mqtt, когда приложение убивает. это похоже на убийство слушателя приложения, которое также убивает? Как здесь работает широковещательный приемник?
- person Pratibha sarve; 02.09.2016