Цель:IOS времени между устройствами синхронизируются
Дано N устройств, я хотел бы, чтобы их начать действие, которое займет 10 секунд ровно и собирать эти ДАННЫЕ в конце концов. Проблема в том, что все N устройств должны запустить эту процедуру в той же миллисекунде.
Преимущество:
Так как данные будут собраны, можно запустить дальнейшее обнаружение о миллисекундных различиях между устройствами. Но этот подход также требует другого механизма для обнаружения такого поведения на стороне сервера.
Проблема:
Что должно быть мой механизм для синхронизации «запуска» время между N устройств? Можем ли мы определить разницу между устройством и сервером (так как он даст тот же результат, что и время синхронизации)?
и как я могу рассчитать время соединения между сервером и устройством (при получении метки времени) – Bartu
После того, как устройство получит сообщение с сервера, приложение должно проверить текущее время устройства. Поскольку сообщение уже содержит отметку времени сервера, приложение может вычесть эти два значения, чтобы иметь время дельта. – Armin
Я нажал клавишу возврата, и вышеописанное сообщение было отправлено. Чтобы получить текущее время устройства iOS, вы можете использовать [[NSDate date] timeIntervalSince1970]; – Armin