簡體   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