蘋果審核越來越嚴苛,尤其是后臺定位這一塊,真是讓所有開發者哭笑不得.
響應公司需求,在師傅端APP里面搞了一個后臺定位,為的是拿到師傅的實時位置,傳到后臺.后臺根據師傅的位置信息做一個距離判斷,把各個區的實時位置根據遠近篩選出來.
對于這個需求,移動端要做的事情就是開通后臺定位,把坐標傳給服務器端就完事了.
但是,在審核中會遇到種種問題,
第一種情況:
沒有說明提示信息? (說明位置是在描述里面)? ? ? 可參考百度地圖,滴滴打車APP?
Continued use of GPS running in the background can dramatically decrease battery life。? ? ? ? ? ? ? ? ? ??
繼續使用全球定位系統(GPS)在后臺運行可以大大減少電池壽命。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
第二種情況:
APP自身不具備后臺定位的地圖類型APP,但是由于公司需求不得不開發后臺定位的APP,比如:我們公司的師傅端APP,APP已經接入后臺定位功能,但是打開APP基本上看不到這個功能. 蘋果認為你沒必要搞一個后臺定位.
Guideline 2.5.4 - Performance
Your app declares support for location in the UIBackgroundModes key in your Info.plist file but does not have any features that require persistent location. Apps that declare support for location in the UIBackgroundModes key in your Info.plist file must have features that require persistent location.
應用程序聲明支持位置UIBackgroundModes鍵入你的信息。plist文件但沒有任何功能,需要持久的位置。應用程序聲明支持位置UIBackgroundModes鍵入你的信息。plist文件必須有特性,需要持久的位置。
解決方法:
1??:如果后臺只是想要移動端的位置,其他沒要求,最好在界面上寫一個關于軌跡運動的界面.然后重新提交,錄一個關于后臺定位的視頻,把鏈接放到備注里面.
2??:如果1方法不行的話,建議給蘋果審核人員溝通(電話或者郵件)說明為什么用到后臺定位.前提是確保APP里面沒有其他問題.
注:郵件溝通過程中不需要提交新的版本,等待蘋果審核回復就好.
有什么疑問,給我留言....