Ionic 3/4 Как остановить уничтожение приложений при перелистывании из последних приложений? - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть проект по созданию приложения на основе ionic4 / cordova, работающего в фоновом режиме все время.Он в основном отправляет данные на сервер каждый час, когда находится в фоновом режиме или на переднем плане.

Но приложение убивается, когда пользователь приложения перелистывает его прямо в последних приложениях.Я много искал и просил помощи у разных людей и в документации, но до сих пор не понял (а).

Я новичок в Ionic, пожалуйста, предложите некоторую помощь, как решить эту проблему?

  • спасибо заранее:)

1 Ответ

0 голосов
/ 20 февраля 2019

Полагаю, вы запрашиваете его для сборки Android, поэтому некоторые производители Android убивают приложение, пока мы проводим вверх или вправо (в зависимости от мобильной функции), чтобы увеличить время автономной работы, поэтому есть три способа запустить ваше приложение вbackground

1) очевидно, что ионный способ - это использовать собственный плагин автозапуска, который был кратко объяснен для ионных документов autostart , вы можете использовать его в файле app.component.ts, так чтоплагин автоматически разбудит ваше приложение на некоторый период времени

2) секунда - это сделать вручную, просто перейдите в «Настройки»> «Батарея» >> «Оптимизация батареи» и включите автозагрузку (для oneplus android) всего, что есть у производителяесть собственный параметр, позволяющий включать и отключать разрешение на автоматический запуск, поэтому ищите его в соответствии с вашей моделью.

3) Внутри вашего файла манифеста сохраните флаг stopWithTask как false для Service.S согласно этому разрешению для Android ссылка

manifest.xml

<service
    android:name="com.myapp.MyService"
    android:stopWithTask="false" />

Спасибо,

...