ionic 3 держит розеточные соединения открытыми на фоне приложения - PullRequest
0 голосов
/ 14 октября 2018

Я занимаюсь разработкой приложения. Если пользователь активирует фоновый режим (нажмите кнопку), приложение будет каждый час отправлять данные в базу данных.Я проверил с более коротким периодом времени (каждые 5 минут), и несколько раз он обновляется (добавляет данные в Firebase), но после (~ 10 минут) перестает обновляться.Когда я снова открываю свое приложение, оно сразу отправляет кучу данных в базу данных.

Я предполагаю, что ОС (Android) закрывает сокетные соединения в фоновом приложении.Я пытался сделать firebase.database().goOnline();, но я думаю, что Firebase не имеет приложения, когда в фоновом режиме.Есть ли способ открыть сокетное соединение и отправить данные в firebase?

, чтобы включить фоновый режим

import { BackgroundMode } from '@ionic-native/background-mode'; 

constructor(public backgroundMode: BackgroundMode){}

    private setupBackgroundMode() {
        this.backgroundMode.enable();
        this.backgroundMode.excludeFromTaskList();
        this.backgroundMode.setDefaults({ hidden: true, silent: true });
      }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...