Facebook 앱 인증 프로세스에 문제가 있습니다. 내 Facebook 계정에서 이미 앱을 인증하지만, 기기에서 앱을 실행하면 Facebook 앱이 열리 며 대화 상자에 'You 이미이 앱을 승인했습니다. "그리고 동일한 Facebook 계정을 사용하는 동일한 기기에서 여러 번 발생합니다. fbDidLogin
에도Facebook이 이미 승인 된 사용자를 승인하도록 요청했습니다.
facebook = [[Facebook alloc] initWithAppId:appID andDelegate:self];
NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];
if([userDefault objectForKey:@"FBAccessTokenKey"] && [userDefault objectForKey:@"FBExpirationDateKey"])
{
facebook.accessToken = [userDefault objectForKey:@"FBAccessTokenKey"];
facebook.expirationDate = [userDefault objectForKey:@"FBExpirationDateKey"];
}
및 fbDidExtendToken
FBSessionDelegate
방법 :
- (void)fbDidLogin
{
NSLog(@"fbDidLogin");
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
[defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
[defaults synchronize];
}
- (void)fbDidExtendToken:(NSString *)accessToken expiresAt:(NSDate *)expiresAt
{
NSLog(@"token extended");
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:accessToken forKey:@"FBAccessTokenKey"];
[defaults setObject:expiresAt forKey:@"FBExpirationDateKey"];
[defaults synchronize];
}
내가 놓친 건가 뭔가 내가 Facebook
클래스 객체를 할당 할 때
NSUserDefaults
에 필요한 모든 데이터를 저장하고?
기기에서 앱을 삭제하면 어떻게됩니까? – Moxy