如何将访问令牌存储到默认值或数组中

时间:2016-11-22 05:53:38

标签: ios objective-c nsuserdefaults

我想在登录时点击API然后我将获得访问令牌然后每当我运行我的应用程序时它会直接移动到主页但是我无法获得访问令牌,我怎么能实现这个。我的主页条件不是简单的获取访问令牌。

3 个答案:

答案 0 :(得分:3)

您可以使用用户默认值目标c保存令牌

NSString *token = @“yourToken”;
[[NSUserDefaults standardUserDefaults] setObject: token forKey:@“Token”];
[[NSUserDefaults standardUserDefaults] synchronize]; 

获取您的令牌

NSString *savedValue = [[NSUserDefaults standardUserDefaults]
    stringForKey:@"Token"];

Swift3.0代码保存数据

let defaults = UserDefaults.standard
defaults.set(“yourToken”, forKey: “Token”)

// Get the Token from UserDefaults
if let token = defaults.value(forKey: “Token”) as? String {
    print("defaults Token: \(token)")
}

答案 1 :(得分:0)

当您从登录API获得成功响应时。 在您的回复之后和推送到主页之前写下这一行。

[[NSUserDefaults standardUserDefaults] setObject:@"Token" forKey:@"accessToken"];

我希望它对你有用。

答案 2 :(得分:0)

使用NSUserDefaults

实现非常简单

第1步:当登录API被调用并获得响应时,将 accessToken 保存在用户默认值中,例如:

[[NSUserDefaults standardUserDefaults] setObject:@"yourAccessToken" forKey:@"AccessTokenKey"];

第2步:检索您在整个项目中需要时保存的用户默认值中保存的 accessToken ,例如:

NSString *accessToken = [[NSUserDefaults standardUserDefaults] objectForKey:@"AccessTokenKey"];

快乐的编码......