iOS и Android получают время (удаленно)

0

Недавно я разработал приложение для iOS и Android.

Приложение, похоже, использует дату и время для пользователей, и, поскольку я предлагаю вознаграждение каждые 4 часа, я нахожу, что многие пользователи могут просто менять свои устройства на дату и время, чтобы получить их раньше - девальвация при покупке приложений.

Есть ли способ получить или дату и время сетей или API запросов API, чтобы получить фактическую дату и время?

Любой совет?, без моего собственного сервера и запроса - слишком много обслуживания и не уверен, справится ли он с количеством запросов.

благодаря

Теги:

3 ответа

1

Для IOS

вы можете использовать [NSDate networkDate]; для получения удаленной даты и времени.

Для Android

Не знаю о Android.Sorry

0

вы можете получить его с серверов времени, пожалуйста, проверьте существующее сообщение

Как получить текущее время из Интернета в android

0

Для ANDROID GPS или временной метки сети можно получить с помощью LocationListener в API местоположения Android.

See the open-source GPSTest project for a fully working example: https://github.com/barbeau/gpstest

You can request to listen to either Network location updates:

lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this);

or GPS location updates:

lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);

Then, when a location is passed into the LocationListener.onLocationChanged   method, you can read the timestamp from that location:

@Override
public void onLocationChanged(Location location) {
    Log.i("Timestamp", "New timestamp: " + location.getTime());
}
Another option is to make a request to a Network Time Protocol (NTP) server, which is completely independent of the device and cell network.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню