2
我在我的應用程序中設置了Facebook iOS SDK。但是,我無法確定會話何時完成。如何檢查它是否完成,以及在哪裏(如何)存儲登錄接收的訪問令牌?在Facebook iOS SDK中存儲accessToken
我需要確定我是否有訪問令牌或從一開始就沒有,因此我知道是重新登錄還是應用前進。
我在我的應用程序中設置了Facebook iOS SDK。但是,我無法確定會話何時完成。如何檢查它是否完成,以及在哪裏(如何)存儲登錄接收的訪問令牌?在Facebook iOS SDK中存儲accessToken
我需要確定我是否有訪問令牌或從一開始就沒有,因此我知道是重新登錄還是應用前進。
您是否熟悉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];
希望它有幫助!
ONE得到偏好於「改編過的」在上面的例子中
二決定爲自己的喜好的名稱。 'storeTheStringHere'在示例中。
三使用stringForKey讓你在這個例子中字符串 'whateverIDstring':
FOUR檢查,如果它要麼是零或空白。如果是這樣,開始新鮮。
FIVE一旦你得到的值,保存爲顯示!
希望它有幫助!
此外,與Facebook iOS SDK一起提供的DemoApp也正是如此。 – Rog 2010-12-02 22:56:35