打開定位
現(xiàn)在有些app,結(jié)合lbs定位做一些活動或者考勤,如指定地點的營銷紅包啊,釘釘之類的考勤等。
那么問題來了,怎么通過一些手段,達(dá)到虛擬定位的功能呢?最好還是不越獄的!
其實iOS系統(tǒng)本身就自帶這個功能,只是默認(rèn)做了隱藏。下面就講一下如何打開iOS系統(tǒng)的模擬定位功能。
不越獄的稍微麻煩一點,這里都不多做介紹了。可以參照這2個帖子:
http://bbs.feng.com/forum.php?mod=viewthread&tid=10874179
http://www.shinanomatsumoto.com/2014/04/simulate.html
這里寫的是越獄的設(shè)備如何快速的打開iOS的模擬定位功能。
先講一下ios7的設(shè)備:
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系統(tǒng):
先ssh到設(shè)備,查找路徑。
<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>
定位功能的使用:
打開系統(tǒng)自帶的地圖,找到自己需要去的地方,在那里放置一個大頭針。點擊大頭針,發(fā)現(xiàn)最下面多了一個simulate location的選項,點擊它。
好了,你所有app的定位,都變了。