내 앱에 Facebook iOS SDK이 설정되어 있습니다. 그러나 세션이 끝난 시점을 결정하는 데 어려움이 있습니다. 그것이 완료되었는지 확인하는 방법, 로그인에 의해 수신 된 액세스 토큰을 저장할 위치 (방법)페이스 북에서 액세스 토큰 저장 iOS SDK
다시 로그인 할 것인지 또는 앱에서 앞으로 진행할 것인지 알기 위해 액세스 토큰을 처음부터 잘못했는지 여부를 결정해야합니다.
내 앱에 Facebook iOS SDK이 설정되어 있습니다. 그러나 세션이 끝난 시점을 결정하는 데 어려움이 있습니다. 그것이 완료되었는지 확인하는 방법, 로그인에 의해 수신 된 액세스 토큰을 저장할 위치 (방법)페이스 북에서 액세스 토큰 저장 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];
희망이 있습니다!
ONE
사용자의 기호에 대한 이름을 결정두 위의 예에서와 같이 '유의 사실'에있는 기본 설정을 얻을. 예제에서 'storeTheStringHere'.
세 stringForKey를 사용하여 문자열 'whateverIDstring'의 예에서 얻을 :
FOUR 검사가 전무 또는 블랭크 인 경우. 그렇다면 신선한 것을 시작하십시오.
FIVE 일단 값을 얻으면 표시된대로 저장하십시오!
희망이 있습니다.
Facebook iOS SDK와 함께 제공되는 DemoApp도 이와 똑같습니다. – Rog
데모 앱에는 표시되지 않습니다. – nicholjs
이것은 많은 도움이되지만 나는 이것에 대해 어떻게해야하는지 잘 모르겠습니다. 나는 변수 padIDString과 padFactoids를 만들 때 꽤 혼란스러워진다. NSUserDefaults 사용에 대해서는 확신합니다. – nicholjs