【问题标题】:How to add a user account for the app in iOS and store sessionId from server如何在 iOS 中为应用程序添加用户帐户并从服务器存储 sessionId
【发布时间】:2014-03-15 15:27:38
【问题描述】:

我正在尝试创建一个简单的登录/注册应用程序,允许用户输入他们的电子邮件地址和密码。如果身份验证成功,我想将我的应用名称添加到手机的设置屏幕。类似于 Twitter、facebook 等所做的。

我的身份验证在服务器上工作正常,但我不知道如何将我的应用名称添加到手机的设置页面并存储从服务器返回的 sessionID,以便我可以在以后向服务器发出请求时重复使用它.

【问题讨论】:

    标签: ios iphone rubymotion


    【解决方案1】:

    在设备上存储信息可以使用NSUserDefaults 轻松完成。假设你的 sessionID 是一个 NSString:

    存储:

    [[NSUserDefaults standardUserDefaults] setObject:sessionID forKey:@"SessionID"];
    [[NSUserDefaults standardUserDefaults] synchronize];
    

    检索:

    NSString *sessionID = [[NSUserDefaults standardUserDefaults] objectForKey:@"SessionID"]
    

    但是,像 Session ID 这样的敏感信息应该存储在受保护的空间中,比如钥匙串;见Apple's documentation here

    将您的应用程序添加到设备的设置菜单可以通过在您的项目中添加Settings.bundle 来实现。见Apple's documentation here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多