iOS 关于虚拟定位防御问题

2021-02-05  本文已影响0人  舟_e9ce

关于虚拟定位都是通过其他app或着pp助手来进行虚拟定位的,虽然可以是修改了苹果手机里面的定位返回的数据,但是也只是位置数据,相关其他的数据还是没有更改的,比如海拔,垂直精度等数据,个人就是同这两个数据判断是否被篡改了手机定位文件。
在返回定位坐标的方法里面

if location.altitude == 0.0 || location.verticalAccuracy == -1.0 {
                    RemindCustomView.remindCustomView(title: "检查到手机定位被篡改,请重启手机再次定位!") {
                        exit(0)
                    }
                    return
                }

当然会有人问,在获取虚拟定位时,获取一下当前位置的海拔和垂直精度就好了,这个我试了一下,在拖动标志选择位置的时候返回的坐标里面只有位置,没有相关数据。其他问题没有测试,如有大神有解,请留言告知!万分感谢!

上一篇 下一篇

猜你喜欢

热点阅读