我有一个应用程序,用户需要在其中访问特定位置。当用户在该位置附近时,将打开一个表格以供填写。我怀疑某些用户会欺骗他们的当前位置(使用任何其他应用程序)并在家中填写表格。意味着愚弄我的应用程序。
我在 Apple store 上搜索,没有可用于 GPS 欺骗的应用程序,也没有可以为 iOS 设备中的其他应用程序欺骗位置坐标的应用程序。
我在谷歌上搜索了一下,发现在越狱设备上可以进行欺骗,并且一些应用程序可以在 Cydia 商店中使用,例如“akLocationX”、“Fake Location”等。下面是关于相同内容的文章。
http://www.addictivetips.com/ios/easily-fake-iphone-current-location-aklocationx/
谁能帮我,我怎样才能在越狱设备上阻止这个位置欺骗?
最佳答案
根据另一个 StackOverflow 问题 (Identify jailbroken device from iOS application),您可以检测您的应用程序是否正在使用一些已知的越狱工具运行,并采用备用代码路径,例如禁用应用程序的那部分(但不要退出或崩溃)您的应用程序,因为这可能会导致您的应用程序无法通过 AppStore 测试)。
至于总是获得真实位置,你真的不能 - 你的应用程序只能在它拥有的环境中运行 - 如果环境是越狱的 iPhone,并且在该环境中运行的黑客导致地理定位 api 报告其位置在 Tattooine 或 Atlantis 上,那么这就是您的应用程序将获得的内容。下一个最佳选择是尝试检测越狱设备(如上所述)并更改应用的行为。
关于ios - 在 iOS sdk 中检测/停止位置欺骗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20966733/