будет ли служба Android запускать код из Xamarin Forms Project, даже когда приложение закрыто? - PullRequest
0 голосов
/ 13 декабря 2018

Я создаю проект Xamarin Forms и хочу внедрить службу, которая будет запускать сигнализатор и запускаться с загрузки телефона.

сейчас я реализую другие функции приложения, но будубыло бы замечательно, если бы код, который выполняет работу в сервисе, мог быть разделен между android и iOS, если кто-то сделал это раньше, я буду признателен за любую информацию, которая может предоставить.

1 Ответ

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

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

Вотнекоторые практические альтернативы службе Android:

  • Планирование работы в фоновом режиме с помощью планировщика заданий Android или Firebase Job Dispatcher

  • Startслужба на переднем плане

  • Используйте высокоприоритетное сообщение Firebase Cloud Message (FCM)
  • Отложить работу, когда приложение выходит на передний план

ДоAndroid 8.0, вы можете определить приемник вещания, а затем отфильтровать android.intent.action.BOOT_COMPLETED, если приложение отфильтровать его и запустить службу в фоновом режиме.

“будет здорово, если код, который работает вСлужба может быть разделена между Android и iOS ».

Нет, этого нельзя добиться в Xamarin Forms.

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