我正在同时在android和iPhone上开发应用程序。由于我的地理位置应用程序的性质,重要的是信息来自真的来自电话,而不仅仅是恰好安装了应用程序的仿真器。防止骗子:它真的是移动设备,还是仿真器?
是否有某种类型的值可以从设备中获取以确定它是否是仿真器?我不希望用户通过简单地为自己的纬度/经度坐标设置自己的值来欺骗系统。我不知道什么是愚蠢的证据,但我至少希望尽可能多地消除欺诈行为。
我打算有适当的算法来验证正在接收的数据,如跳跃n。英里数n。距离您最近的位置有几秒钟的时间 - 但是这可能会在某些情况下导致误报 - 特别是在某些Android设备上,您可以在世界各地移动2英尺。
这适用于Android和iOS。任何电话的答案都可以。