【问题标题】:Block users who use fake location iphone apps阻止使用虚假位置 iPhone 应用的用户
【发布时间】:2014-05-10 10:53:12
【问题描述】:

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

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

【问题讨论】:

    标签: ios gps


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢flatby,看起来不错。但是关于第一个问题,您不知道如何检测 GPS 虚假位置吗?
    猜你喜欢
    • 2017-07-22
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    • 2014-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多