【问题标题】:Keeping session alive on background在后台保持会话活跃
【发布时间】:2014-09-04 10:35:55
【问题描述】:

我正在尝试使用 parse.com 编写基于登录的应用程序

当我的应用程序被发送到后台时,它会注销。当应用程序被发送到后台时,我想保持会话活动。

有什么办法吗?

【问题讨论】:

    标签: objective-c ios7 xcode5 parse-platform


    【解决方案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 调用用户名和密码并重新登录用户。除非用户自行注销。我搜索了但找不到,我想知道是否有任何解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-09
    • 1970-01-01
    • 2018-01-21
    相关资源
    最近更新 更多