iPhone应用程序因后台定位模式而被拒绝

时间:2011-11-12 06:24:23

标签: iphone background geolocation app-store

我需要在后台模式中使用位置,以便我可以跟踪用户是否已进入某个区域。但我的应用程序被拒绝,并显示以下消息:

  

此外,我们发现您的应用使用的是后台模式但不包含   需要该模式持久运行的功能。这种行为不是   符合App Store审查指南。

     

我们注意到您的应用在UIBackgroundModes的{​​{1}}密钥中声明了对位置的支持,但不包含需要持久位置的功能。

     

在应用程序处于后台时添加需要位置更新的功能或从UIBackgroundModes键中删除“location”设置是合适的。

任何人都可以帮助我;我错过了什么吗?

2 个答案:

答案 0 :(得分:4)

您的应用所描述的功能是否需要位置跟踪?

您是否在应用说明中清楚地描述了位置跟踪功能?

您是否对应用进行了测试,以确保在您的应用长时间处于后台模式时,位置服务实际上仍在运行而不会退出并且没有错误?

如果用户需要启用此功能,您是否在评论说明中解释了如何执行此操作?

增加:

Cupertino的用户可以通过应用程序的行为判断位置服务是否在后台运行吗?

答案 1 :(得分:0)

“我需要在后台模式中使用位置,以便我可以跟踪用户是否已进入某个区域。”

从拒绝中,Apple不接受您的观点,即您需要此功能(即,您的应用无需运行),或者您未能实际实现此功能。我想知道是不是后者。如果您的应用程序没有对位置更改的后台通知执行任何操作,并且如果它在重新启动时刚刚获得位置更新,则操作完全相同,则它不需要在后台运行。这可能是问题吗?