首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 7应用程序后台允许的活动

iOS 7应用程序后台允许的活动
EN

Stack Overflow用户
提问于 2014-08-14 19:56:08
回答 1查看 341关注 0票数 1

我在一个应用程序上工作,这将捕获位置更新,网络可达性,电话细节。我已经注册了我的应用程序的后台模式-位置更新和后台获取。

操作系统版本- iOS 7.1

我对在后台模式下可以做些什么有一些疑问。

(1)当我的应用程序在后台模式下注册位置更新时,我是否可以监控网络可达性、呼叫状态、电池电量?我用谷歌搜索了很多,但不是很清楚,当我的应用程序在后台运行时注册位置更新时,它是否允许监控和捕获网络数据、电池数据和呼叫数据。

(2) app处于后台状态时,是否允许运行辅助线程?

(3)捕获上述数据的目的是将捕获的数据保存在sqlite数据库中,并使用web服务发送到服务器。是允许的吗?

我的应用程序将去苹果应用程序商店,因此我正在寻找可接受的方法。

我在某处读到,如果你的应用程序在后台模式下注册了VOIP,那么你可以创建一个套接字并捕获数据。但我不确定这种方式是否有效,或者苹果应用商店是否可以接受。

EN

回答 1

Stack Overflow用户

发布于 2014-08-14 22:15:17

是的,你可以做你想做的所有事情(正如你所说的),只要你不调用OpenGL ES。

iOS可防止后台应用程序访问图形处理器,因此最前端的应用程序始终能够向用户呈现出色的体验。你的应用程序不仅可以在后台进行OpenGL ES调用,还可以在后台将之前提交的命令刷新到图形处理器。在进入后台之前,您的应用程序必须确保所有以前提交的命令都已完成执行。

Apple提供了一个很好的指南,告诉你在后台应该做什么,不应该做什么:

https://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

请参阅作为负责任的后台应用程序一节。

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

https://stackoverflow.com/questions/25307481

复制
相关文章

相似问题

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