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

Posted

技术标签:

【中文标题】iPhone应用程序因后台定位模式而被拒绝[关闭]【英文标题】:iPhone app rejected due to background location mode [closed] 【发布时间】:2011-11-12 06:24:22 【问题描述】:

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

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

我们注意到您的应用在您的 Info.plist 中的 UIBackgroundModes 键中声明支持位置,但不包含需要持久位置的功能。

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

谁能帮帮我?我错过了什么吗?

【问题讨论】:

这里真的不清楚你在问什么。 我想已经很清楚了,请建议我可以上传什么样的信息 您阅读了电子邮件信息吗? 您是否设法获得批准?真正的原因是什么,或者你做了什么来获得批准? 很清楚他在这里问什么。这是一个非常简单直接的问题。这是简单直接的答案:您不需要位置后台模式进行区域监控。如果您进入或退出一个区域(假设您已为两者设置了触发器),应用程序将在后台使用 UIApplicationLaunchOptionsLocationKey 启动选项启动。 【参考方案1】:

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

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

您是否测试过您的应用,以确保当您的应用长时间处于后台模式时,定位服务仍然可以正常运行而不会退出且不会出错?

如果此功能需要用户启用,您是否在评论说明中说明了如何启用?

添加:

Cupertino 的用户能否通过应用的行为判断位置服务正在后台运行?

【讨论】:

感谢您的回答...请找到我对您的回复的回答...是的,对于所描述的应用程序功能,位置跟踪是必要的...我没有在描述中清楚地描述它。 ..是的,我确实测试过,没有错误...此功能不是由用户启用,它是由应用程序自动提供的.. 然后更改您的应用程序的描述,以使您的应用程序中位置跟踪的后台使用更加明显。让某人对描述进行校对,以确保它绝对清楚。检查您的拒绝电子邮件中的链接,了解下一步该做什么。 非常感谢..我会尝试这样做.. 我猜不是..如果用户在库比蒂诺,我们不会使用 GPS..【参考方案2】:

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

从拒绝中,Apple 不接受您认为您需要此功能的观点(即,您的应用程序运行没有必要),或者您没有实际实现此功能。我想知道是不是后者。如果您的应用程序对位置更改的后台通知不做任何事情,并且如果它在重新启动时刚刚获得位置更新,那么它的运行方式完全相同,那么它不需要在后台运行。会不会是这个问题?

【讨论】:

不,这不是问题...我需要在后台运行定位服务以检查用户是否进入某个区域,然后通知他...我该怎么做这没有在后台使用位置??

以上是关于iPhone应用程序因后台定位模式而被拒绝[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Iphone 应用程序因侵犯版权而被拒绝

iPhone 应用因 iCloud 数据存储指南而被拒绝

仅 iPhone 应用程序因未在 iPad 上运行而被拒绝

应用程序因 YouTube 视频谷歌控制台而被拒绝 [关闭]

iOS 应用因无法下载而被拒绝

信用卡交易是不是会因测试交易而被拒绝?