Я занимаюсь разработкой приложения. Если пользователь активирует фоновый режим (нажмите кнопку), приложение будет каждый час отправлять данные в базу данных.Я проверил с более коротким периодом времени (каждые 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 });
}