首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从背景恢复到最后一个视图控制器

从背景恢复到最后一个视图控制器
EN

Stack Overflow用户
提问于 2015-07-07 07:48:25
回答 2查看 333关注 0票数 1

我有一个iOS应用程序,它要求用户在使用其特性之前登录。它在登录后在后台使用蓝牙和定位服务。应用程序的典型用法是:

  • 用户登录->过渡到“大厅”页面
  • 选择“开始记录数据”->转换到“日志”页面
  • 蓝牙和定位服务在后台运行
  • 用户锁,屏幕和应用程序运行在后台(这需要持续8-10小时)

应用程序处理登录的方式是通过一个会话令牌,该令牌在12个小时后超时。

但是,如果我让应用程序在一夜之间运行,在恢复应用程序时,它将启动视图控制器(a.k.a )中的日志。根视图控制器)。我需要的申请继续在网页上,它是关闭的,似乎找不到任何参考网上如何做到这一点。

我确实找到了一些关于储蓄和恢复状态的东西,但可以得到一个明确的答案。有什么帮助吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-07 16:48:03

UIStateRestoration是苹果提供的一种机制,当你的应用程序处于后台时,它会被存档。即使应用程序最终被操作系统终止,UIStateRestoration也提供API来将应用程序的状态恢复到用户离开的位置。

资源:

状态保存程序指南

票数 1
EN

Stack Overflow用户

发布于 2015-07-07 16:28:18

如果您没有定义后台任务,则该应用程序在后台停留超过20分钟后将被关闭。

https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

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

https://stackoverflow.com/questions/31262717

复制
相关文章

相似问题

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