#react-native
#react-native
Вопрос:
Я пытаюсь отправить данные о местоположении на свой серверный сервер express в течение 30 минут.
try {
setInterval(async () => {
getLocationData();
}, 180000);
} catch (e) {
console.log(e);
}
Это код, который я использую для извлечения данных о местоположении для отправки обратно на сервер. При запуске этого кода я получаю предупреждения о том, что мне не следует пытаться извлекать подобные данные. Как мне следует отправлять данные о местоположении на серверную часть.
(Я знаю, что 180000 — это не полчаса)
Комментарии:
1. какое точное предупреждение? можете ли вы взять SS и опубликовать его?
2. Установка таймера на длительный период времени, то есть на несколько минут, является проблемой производительности и корректности на Android, поскольку это не дает модулю таймера работать, а таймеры могут вызываться только тогда, когда приложение находится на переднем плане. См github.com/facebook/react-native/issues/12981 для получения дополнительной информации. (Увидел setInterval длительностью 180000 мс)