Как разорвать связь кстати изолирует наверняка? - PullRequest
0 голосов
/ 04 августа 2020

Я использую флаттер в фоновом режиме и общаюсь с основным приложением с помощью ReceivePort / SendPort. Пока все выглядит нормально, но есть проблема: когда приложение закрывается, а фоновая служба нет, фоновый изолятор должен знать об этом, потому что в противном случае он мог бы отправить сообщение в основной изолятор и никогда не дал бы результата. Он висит вечно. Ни ошибок, ни следов, ничего. Есть ли способ проверить, действует ли SendPort или нет? Я мог бы отправить сообщение, когда приложение закрывается, но это не выглядит очень надежным решением. Думаю, это сообщение можно почему-то не получить. Вот почему фоновая служба может подумать, что она все еще подключена, но это не так. Может есть еще какие-то решения этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...