Как Fabric Answers отправляет данные на сервер, если события должны отправляться периодически или немедленно?
Я использовал Fabric для нескольких приложений, однако мне было интересно узнать производительность, когда одно приложение отправляет потенциально сотни событий в минуту.
В этом примере я собираюсь использовать приложение "Шагомер", в котором я хотел бы отслеживать количество шагов, которые пользователи делают в моем приложении. Учитывая, что средний пользователь проходит 100 шагов в минуту, я бы не хотел, чтобы приложение отправляло на сервер несколько десятков обновлений.
Как Fabric будет обрабатывать это, будет ли он просто сообщать серверу: "Эй, за последние 5 минут было 273 события шага с этим мета-удалением" или он отправил 273 события шага.
Приложения шагомера, как правило, работают в фоновом режиме, поэтому, как бы мы передавали данные в Fabric, не открывая приложение пользователю?
1 ответ
Отличный вопрос! Тодд из ткани. Они собираются и отправляются через определенные промежутки времени, а также определенные события (например, установки) запускают загрузку данных о событиях в очереди. Вы можете следить за нашим трафиком в отладчике Xcode, если вам интересно узнать особенности вашего приложения.