Ios 阻止使用假位置iphone应用程序的用户

Ios 阻止使用假位置iphone应用程序的用户,ios,gps,Ios,Gps,我想写一个应用程序,它依赖于iphone的GPS定位。但我看到有一些应用程序可以将假数据位置发送到其他应用程序,比如Cydia中的或FakeLocation,或者通过连接手机到xcode模拟器 是否有任何解决方案来检测用户是否使用了假位置?或者有没有办法知道用户使用的手机是否越狱?检查设备是否越狱的一个简单(但不是100%万无一失)方法是在启动时检查典型的越狱工件,例如在didFinishLaunchingWithOptions中: if ([[NSFileManager defaultMana

我想写一个应用程序,它依赖于iphone的GPS定位。但我看到有一些应用程序可以将假数据位置发送到其他应用程序,比如Cydia中的或FakeLocation,或者通过连接手机到xcode模拟器

是否有任何解决方案来检测用户是否使用了假位置?或者有没有办法知道用户使用的手机是否越狱?

检查设备是否越狱的一个简单(但不是100%万无一失)方法是在启动时检查典型的越狱工件,例如在
didFinishLaunchingWithOptions中:

if ([[NSFileManager defaultManager] fileExistsAtPath:@"/Applications/Cydia.app"] ||
    [[NSFileManager defaultManager] fileExistsAtPath:@"/private/var/lib/apt"]) {
        // Device is jailbroken
        abort();
    }

谢谢你,看起来不错。但关于第一个问题,你们不知道如何检测GPS假定位吗?