【发布时间】:2013-05-25 07:00:54
【问题描述】:
我的客户要求我开发一些应用程序,定期检索用户位置和手机电池状态,然后将它们发送到我们的后端服务器进行数据分析,然后通过推送通知反馈。
但是通过app doc,我从apple ios dev doc了解到:
对于需要更多执行时间来执行的任务,您必须 请求特定权限以在后台运行它们,而无需 他们被停职。在 iOS 中,只允许特定的应用类型 在后台运行:
在后台向用户播放可听内容的应用, 比如音乐播放器应用
让用户了解他们的应用 随时定位,例如导航应用
支持的应用 互联网协议语音 (VoIP)
需要 下载和处理新内容
接收定期更新的应用 来自外部配件
我想知道如果我们将此应用程序包装为一些导航应用程序以便我们可以长时间运行后台任务,这是否可行? appstore 会拒绝我们的应用吗?
顺便说一句,Apple 对导航应用的定义是什么?
【问题讨论】:
-
询问苹果。您需要非常清楚应用程序的实用性,而不是试图掩盖它的作用。
-
嗨,Wain,感谢您的回复。抱歉,由于 NDA,我无法说出更多要求。我可能会向 Apple 发送邮件寻求答案。
标签: ios app-store background-process