Для моего проекта (веб-приложение и приложение для iPhone) мне нужно собрать часовой пояс пользователя, чтобы показать ему / ей соответствующие данные. Некоторые из возможных вариантов, о которых я могу подумать:
1Получение его с использованием IP-адреса пользователя (но что, если пользователь находится за прокси-сервером)2. Отправка его с параметрами запроса (но для этого потребуется приложить дополнительный параметр к запросу. Или может собирать один раз для сеанса)3. Проходя через куки (имеет то же значение, что и установка в параметрах)4. На основании почтового индекса пользователя, который я собираю во время регистрации, но незарегистрированный пользователь, который может просматривать приложение, не сможет увидеть соответствующие данные.
Так что в целом каждый подход, о котором я могу подумать, имеет один или несколько недостатков.Я просто хочу знать, какие существуют другие подходы, и какой из них лучше всего использовать в таком случае, когда пользовательский опыт не затрагивается, и пользователю явно не задают вопрос о его / ее часовом поясе. Также подход должен применяться как к сети, так и к iPhone.