繁体   English   中英

在Facebook iOS SDK中存储accessToken

[英]Storing accessToken in Facebook iOS SDK

我在我的应用中设置了Facebook iOS SDK 但是,我无法确定会话何时完成。 如何检查是否已完成,以及在何处(如何)存储登录收到的访问令牌?

我需要从一开始就确定我是否具有访问令牌,以便知道是再次登录还是在应用程序中继续操作。

您熟悉NSUserDefaults吗? 它用于存储您的应用程序的首选项。

它们非常易于使用,也许是您想要的。 所以就像..

NSUserDefaults *factoids;
NSString *whateverIDstring; // make this a property for convenience  

factoids = [NSUserDefaults standardUserDefaults];
self.whateverIDstring = [factoids stringForKey:@"storeTheStringHere"];

if ( ( whateverIDstring == Nil ) || ( [whateverIDstring isEqualToString:@""] ) )
    // it does not yet exist, so try to make a new one...
else
    // we already made one last time the program ran

// when you make a new one, save it in the prefs file like this...   
[factoids setObject:yourNewString forKey:@"storeTheStringHere"];
[factoids synchronize];

希望能帮助到你!

就像上面的例子一样, 一个人获得了“类固醇”的偏好

根据您的喜好确定两个名称。 在示例中为“ storeTheStringHere”。

使用stringForKey让你的字符串“whateverIDstring”的例子:

检查是否为零或空白。 如果是这样,请重新开始。

获得价值后,立即将其保存五个 ,如图所示!

希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM