关于iOS手机虚拟定位

打开定位

现在有些app,结合lbs定位做一些活动或者考勤,如指定地点的营销红包啊,钉钉之类的考勤等。
那么问题来了,怎么通过一些手段,达到虚拟定位的功能呢?最好还是不越狱的!

其实iOS系统本身就自带这个功能,只是默认做了隐藏。下面就讲一下如何打开iOS系统的模拟定位功能。
不越狱的稍微麻烦一点,这里都不多做介绍了。可以参照这2个帖子:
http://bbs.feng.com/forum.php?mod=viewthread&tid=10874179
http://www.shinanomatsumoto.com/2014/04/simulate.html

这里写的是越狱的设备如何快速的打开iOS的模拟定位功能。
先讲一下ios7的设备:
ios7:


scp [email protected]:/private/var/mobile/Library/Preferences/com.apple.Maps.plist com.apple.Maps.plist
将文件下载到mac电脑
plutil -insert __internal__PlaceCardLocationSimulation -bool true com.apple.Maps.plist
用mac修改文件
上传到原来位置
scp com.apple.Maps.plist [email protected]:/private/var/mobile/Library/Preferences/com.apple.Maps.plist

然后是ios9系统:
先ssh到设备,查找路径。


find / -name "com.apple.Maps.plist"

从列表中找到这个文件:

/private/var/mobile/Containers/Data/Application/E1A892FA-9949-47E7-A078-4E4A5C483844/Library/Preferences/com.apple.Maps.plist

再然后把文件拉下来:

scp [email protected]:/private/var/mobile/Containers/Data/Application/E1A892FA-9949-47E7-A078-4E4A5C483844/Library/Preferences/com.apple.Maps.plist com.apple.Maps.plist

修改文件,打开模拟定位选项

plutil -insert __internal__PlaceCardLocationSimulation -bool true com.apple.Maps.plist

将修改过的文件上传到手机:

scp com.apple.Maps.plist [email protected]:/private/var/mobile/Containers/Data/Application/E1A892FA-9949-47E7-A078-4E4A5C483844/Library/Preferences/com.apple.Maps.plist

定位功能的使用:

打开系统自带的地图,找到自己需要去的地方,在那里放置一个大头针。点击大头针,发现最下面多了一个simulate location的选项,点击它。

好了,你所有app的定位,都变了。

你可能感兴趣的:(关于iOS手机虚拟定位)