Xamarin.Android - оставьте приложение работающим в фоновом режиме после закрытия его локальным уведомлением - PullRequest
0 голосов
/ 27 декабря 2018

В настоящее время у меня есть мобильное приложение, написанное на Xamarin.Android.Поскольку в приложении происходят постоянные HTTP-запросы, я хотел бы, чтобы приложение оставалось активным после его закрытия.

То, на что я смотрю, например, после закрытия приложения, в фоновом режиме оно продолжает отправлять HTTP-запросы, но есть локальное уведомление, где, когда вы щелкаете по нему, вы можете открыть приложение.Должна быть явная кнопка для выхода, которая может быть внутри приложения.Более подробно, HTTP-запросы отправляются с некоторым интервалом в секундах.

Поэтому моя конечная цель - постоянно запускать приложение, если оно работает в фоновом режиме, а затем показывать уведомление о том, что оно все еще работает, и иметь возможностьзакройте его (даже из фона) только изнутри приложения.

Я не смог найти много ресурсов конкретно по этому вопросу, и я не совсем уверен, что я могу использовать, чтобы сделать эту работу.

Заранее спасибо!

1 Ответ

0 голосов
/ 27 декабря 2018

Согласно документации поддерживается то, что вы пытаетесь сделать:

Отправка уведомлений пользователю

Когда служба запущена, онаможет уведомлять пользователя о событиях, используя уведомления о тостах или уведомления в строке состояния.

Уведомление о тостах - это сообщение, которое появляется на поверхности текущего окна только на мгновение перед исчезновением.Уведомление в строке состояния предоставляет значок в строке состояния с сообщением, которое пользователь может выбрать, чтобы выполнить действие (например, начать действие).

Обычно уведомление в строке состояния - лучший методиспользовать, когда завершена фоновая работа, такая как загрузка файла, и теперь пользователь может действовать в соответствии с ней. Когда пользователь выбирает уведомление в расширенном представлении , уведомление может запустить действие (например, для отображения загруженного файла).

Дополнительные сведения см. В руководствах разработчика по уведомлениям Toast или уведомлениям в строке состояния.

ref: https://developer.android.com/guide/components/servicesref: https://developer.android.com/guide/components/processes-and-threads

...