打开定位
现在有些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:
<pre>
scp root@192.168.3.4:/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 root@192.168.3.4:/private/var/mobile/Library/Preferences/com.apple.Maps.plist
</pre>
然后是ios9系统:
先ssh到设备,查找路径。
<pre>
find / -name "com.apple.Maps.plist"
</pre>
从列表中找到这个文件:
<pre>
/private/var/mobile/Containers/Data/Application/E1A892FA-9949-47E7-A078-4E4A5C483844/Library/Preferences/com.apple.Maps.plist
</pre>
再然后把文件拉下来:
<pre>
scp root@192.168.3.2:/private/var/mobile/Containers/Data/Application/E1A892FA-9949-47E7-A078-4E4A5C483844/Library/Preferences/com.apple.Maps.plist com.apple.Maps.plist
</pre>
修改文件,打开模拟定位选项
<pre>
plutil -insert __internal__PlaceCardLocationSimulation -bool true com.apple.Maps.plist
</pre>
将修改过的文件上传到手机:
<pre>
scp com.apple.Maps.plist root@192.168.3.2:/private/var/mobile/Containers/Data/Application/E1A892FA-9949-47E7-A078-4E4A5C483844/Library/Preferences/com.apple.Maps.plist
</pre>
定位功能的使用:
打开系统自带的地图,找到自己需要去的地方,在那里放置一个大头针。点击大头针,发现最下面多了一个simulate location的选项,点击它。
好了,你所有app的定位,都变了。