使用IOS后台定位被拒绝?怎么处理?

栏目:苹果动态 时间:2019-11-26 22:04 作者:ios签名
使用IOS后台定位被拒绝?怎么处理?
如题,不少朋友都问到,为什么使用苹果后台定位会被拒绝?应该如何处理呢?今天ios签名小编就来为大家解答:



 
关于位置服务苹果的审核条款原文如下:
使用位置服务的应用程序必须提供和位置服务直接相关的功能。使用基于位置的API不允许用于提供紧急服务,或者实现自动控制车辆、飞行器以及其他设备(小型的设备例如小型无人机和玩具例外),远程控制汽车警报系统等。在收集、传输和使用用户的位置数据之前,请确保你已经取得了用户的同意。
如果应用程序使用了后台定位服务,务必在应用当中阐明其目的。并且使用后台定位的话需要提供一个明确的提醒告诉用户这么做会加快电量消耗。
一般应用在这一块被拒的原因有以下几种:
应用根本不需要定位功能。
应用需要定位功能,但是只需要短暂的获取少数的用户的位置,比如美团,新闻类的应用需要获得当前用户的所在城市,却使用了后台定位模式。
应用确实需要使用后台定位,比如打车类软件,但是应用中却没有任何界面展示这些定位数据。
解决方案:
如果你的应用根本不需要定位功能,但是还是在 info.plist 里面添加了 location in the UIBackgroundModes key ,那么在 plist 文件里面移除 UIBackgroundModes key 就可以,这中情况较少,新手小白会犯这种错误。
如果只是简单获取位置不需要使用后台定位,只需要去掉info.plist 的文件中的 UIBackgroundModes 即可。
这种情况比较复杂,推荐的做法是通过表格或者轨迹展示出后台定位的数据,再提交审核的时候告诉苹果那个功能需要后台定位,具体展示后台定位的数据在那个界面,最后需要Continued use of GPS running in the background can dramatically decrease battery life加到App描述里面,可以参考滴滴出行的描述,否则也会被拒绝
7x24小时 在线咨询
LINKS友情链接