【发布时间】:2011-06-16 20:22:39
【问题描述】:
我正在同时在 android 和 iPhone 上开发一个应用程序。由于我的地理定位应用程序的性质,重要的是信息真的来自手机,而不仅仅是恰好安装了该应用程序的模拟器。
我可以从设备中提取某种值来确定它是否是模拟器吗?我不希望用户通过简单地为其纬度/经度坐标设置自己的值来欺骗系统。我知道没有什么是万无一失的,但我至少希望尽可能多地消除欺诈行为。
我计划使用算法来验证接收到的数据,例如跳跃 n。 n英里距离您上一个位置只有几秒钟的时间 - 但这在某些情况下可能会导致误报 - 特别是在某些 Android 上,您可以神奇地被放置在世界各地移动 2 英尺。
这适用于 Android 和 iOS。任何一部手机都可以接听。
【问题讨论】:
标签: android objective-c ios cocoa-touch