阻止使用假冒位置iphone应用的用户

时间:2014-05-10 10:53:13

标签: ios gps

我想写一个依赖于iphone GPS位置的应用程序。但是我看到有些应用程序可以将假数据位置发送到其他应用程序,例如Cydia中的http://iphonehelp.in/2009/12/17/fakelocation-lets-you-to-fake-your-gps-location/或FakeLocation,或者连接到xcode模拟器的连接电话。

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

1 个答案:

答案 0 :(得分:1)

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

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