есть ли способ предотвратить незаконные местоположения на android / ios?

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

Возможно ли это каким-либо образом, или мне просто нужно будет доверять пользователю, что он использует свое реальное местоположение GPS, а не взломанное программное обеспечение, чтобы его изменить?

заранее спасибо


person Glen Takahashi    schedule 16.04.2012    source источник
comment
это то, что люди делают :-( вам придется заняться эвристикой, например, если бы человек А был в Лондоне вчера, он не может быть в Египте сегодня, что тоже явно ошибочно. У кого-то может быть идея получше!   -  person Blundell    schedule 17.04.2012
comment
Дубликат http://stackoverflow.com/questions/6880232/disable-check-for-mock-location-prevent-gps-spoofing?   -  person Tim    schedule 17.04.2012
comment
Я думаю, что комбинация ответов, предоставленных в ссылке Тима, плюс то, что предложил Бланделл, было бы наиболее подходящим подходом.   -  person srowley    schedule 30.05.2012


Ответы (1)


Для iOS и Android не существует общего кода / API.

Одна вещь, которая делает это трудным, заключается в том, что, даже если API устройства гарантирует точное местоположение, устройства Android могут быть «рутированы», а устройства iOS могут быть «взломаны», что позволяет конечному пользователю изменять реализацию API.

person leorleor    schedule 29.07.2014