我有一个iOS应用程序,要求用户在使用其功能之前登录。登录后,它在后台使用蓝牙和位置服务。应用程序的典型用途是:
应用程序处理登录的方式是通过会话令牌在12小时后超时。
但是,如果我让应用程序一夜之间运行,则在恢复应用程序时,它会启动登录视图控制器(例如根视图控制器)。我需要在关闭的页面上恢复应用程序,似乎无法在线找到任何关于如何执行此操作的参考。
我确实找到了关于保存和恢复状态的信息,但可以得到明确的答案。有什么帮助吗?
答案 0 :(得分:1)
UIStateRestoration
是Apple为您的应用程序在后台处理时提供存档的机制。即使应用程序最终被操作系统终止,UIStateRestoration
也会提供API以将应用程序的状态恢复到用户离开的位置。
资源:
答案 1 :(得分:0)
如果您没有定义后台任务,那么该应用将在后台停留超过20分钟时被杀死