在后台保持会话活跃
Posted
技术标签:
【中文标题】在后台保持会话活跃【英文标题】:Keeping session alive on background 【发布时间】:2014-09-04 10:35:55 【问题描述】:我正在尝试使用 parse.com 编写基于登录的应用程序
当我的应用程序被发送到后台时,它会注销。当应用程序被发送到后台时,我想保持会话活动。
有什么办法吗?
【问题讨论】:
【参考方案1】:在您的 App Delegate 上,检查是否存在有效的 Parse User 会话并对正确的视图控制器执行 segue,甚至替换当前的根视图控制器:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
if ([PFUser currentUser])
// Go to your logged in view controller
[self performSegueWithIdentifier:@"autoLoginSegue" sender:self];
【讨论】:
谢谢安德烈。我还将使用 NSUserDefaults 来保存登录凭据。 不客气。我认为您不需要保存登录凭据,因为 Parse SDK 已经将其缓存在 currentUser 对象上。 我想如果应用程序被用户关闭,我需要。我需要从 NSUserDefaults 调用用户名和密码并重新登录用户。除非用户自行注销。我搜索了但找不到,我想知道是否有任何解决方案。以上是关于在后台保持会话活跃的主要内容,如果未能解决你的问题,请参考以下文章
服务器断开连接后如何在 Spring MVC 中保持客户端会话处于活动状态
结束 ssh 会话后在后台运行 python/matplotlib 的问题