首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone后台服务开发

iPhone后台服务开发
EN

Stack Overflow用户
提问于 2012-01-04 02:19:13
回答 2查看 945关注 0票数 0

我正在开发一个iphone应用程序,我认为它的业务逻辑要求服务始终在后台运行。

所需的服务是获取设备的加速度,并在该加速度变为某个值时通知或执行某个操作。

这在苹果的政策中是允许的吗,或者有任何关于解决方案的想法?

有哪些cydia开发的可能性可以帮助我?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-04 08:10:31

德布拉姆霍尔遗漏了一件重要的事情:

你不能保证你的应用程序不会被杀死,如果操作系统需要更多的内存,它可以随意杀死后台的应用程序。

因此,如果可能的话,我不会依赖于确保它可以在后台运行它的进程,在你问“我如何才能停止这个?”之前。嗯,你不应该,我自己从来没有试过,因为我不知道它对操作系统的影响。

此外,如果您阻止它在后台被终止,如果它将出现在应用程序商店上,那么它将无法通过评估过程,因为它会破坏操作系统

票数 0
EN

Stack Overflow用户

发布于 2012-01-04 02:26:59

应用程序可以在后台运行,Apple完全接受这一点,但是用户显然能够(或者应该能够)通过多任务栏关闭应用程序,这将结束应用程序。句号。

苹果不会接受一个不断运行的应用程序,无论用户是否处于后台状态,因为这会耗尽电池,加热设备等。所以应用程序可以在后台运行,只要用户从多任务栏关闭它时可以退出它,但是在用户通过多任务关闭它后它不能继续运行-如果它继续运行,苹果将拒绝该应用程序。

此外,请参阅苹果商店审查指南的2.16:https://developer.apple.com/appstore/resources/approval/guidelines.html#functionality

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8716837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档