Я интегрировал SDK Google Analytics для iOS в свое приложение для iOS и хочу установить длительный интервал отправки, чтобы избежать частых сетевых вызовов. Я хочу установить интервал 6 часов или больше.
// set Google Analytics dispatch interval, eg: 20 seconds
[GAI sharedInstance].dispatchInterval = 6*60*60; // dispatch after every 6 hours
У меня есть несколько вопросов:
Q1. Что произойдет, если приложение будет уничтожено непосредственно перед отправкой данных, будут ли данные отправлены сразу же при следующем запуске приложения? (например: приложение уничтожено всего за несколько минут до интервала отправки).
Q2. Предположим, приложение пытается отправить данные через 6 часов, но сеть в это время недоступна. Будут ли данные отправлены снова через следующие 6 часов как совокупность данных за 12 часов?
Любое предложение для оптимизированного подхода? Я не хочу потреблять пропускную способность сети через каждые несколько секунд или минут только для второстепенных данных.