首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查应用程序是否在前台,但在特定时间内未被访问- iOS

如何检查应用程序是否在前台,但在特定时间内未被访问- iOS
EN

Stack Overflow用户
提问于 2016-03-02 10:13:43
回答 1查看 553关注 0票数 1

我正在开发一个使用http请求的SWIFT2.0应用程序。我正在向请求传递一个校验和值。一旦用户登录,此校验和将由web服务器生成。校验和值将在3小时内不使用时刷新。由于校验和值的变化,我面临一个问题。问题是,会话将过期,用户需要再次登录才能使用该应用程序。

当应用程序进入背景(最小化)并重新打开时,我将在applicationDidBecomeActive方法中重新生成校验和。我使用applicationDidEnterBackground记录时间。如果记录的时间超过3小时,那么我将重新生成校验和值.在这种情况下效果很好。

当应用程序在前台,并且超过3个小时不被访问(应用程序是理想的)时,问题就会发生。

在这种情况下,我应该在哪里重新生成校验和?有可用的AppDelegate方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-02 11:18:10

如果应用程序处于前台模式的时间最长,则在视图生命周期中没有方法调用该方法,而无需导航其他页面。因此,设置计时器可以解决您的问题,并提示用户使用“会话过期”警告,当用户点击它时,只需点击web并相应地刷新UI即可。

谢谢。

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

https://stackoverflow.com/questions/35744179

复制
相关文章

相似问题

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