苹果审核越来越严苛,尤其是后台定位这一块,真是让所有开发者哭笑不得.
响应公司需求,在师傅端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里面没有其他问题.
注:邮件沟通过程中不需要提交新的版本,等待苹果审核回复就好.
有什么疑问,给我留言....