iOS: Błąd tokena dostępu do logowania na Facebooku: Powrót do ładowania tokena dostępu z NSUserDefaults z powodu błędu symulatora
Po skonfigurowaniu go na podstawie instrukcji nadal otrzymuję ten błąd i nie mogę pomyślnie korzystać z logowania na Facebooku w mojej aplikacji. Używam go na XCode 8.1 i używam symulatora iOS 10.1.
Postępowałem zgodnie z samouczkiem Facebook iOS SDK i umieściłem przycisk logowania do Facebooka w moim kontrolerze widoku. Wyświetliłem NSUserdefaults, a jednym z kluczy jest „com.facebook.sdk: serverConfiguration”, więc uważam, że jest tam zapisywany.
- (void)viewDidLoad {
[super viewDidLoad];
if ([FBSDKAccessToken currentAccessToken]) {
// User is logged in, do work such as go to next view controller.
NSLog(@"test");
}
else {
FBSDKLoginButton *loginButton = [[FBSDKLoginButton alloc] init];
loginButton.center = self.view.center;
[self.view addSubview:loginButton];
}
_loginButton.readPermissions =
@[@"public_profile", @"email", @"user_friends"];
NSLog(@"%@", [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]);
}
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Możesz to naprawić, dodając następujący wiersz:
key = [NSString stringWithFormat:@"%@_fix", key];
w i tuż przed:Anonimowy użytkownik
Potwierdzenie od:
to wszystko czym oni są
), iść
w
plik FBSDKCoreKit FBSDKKeychainStore.m i zakomentuj wiersze 93 i 134:
Voila ... odszedł!
Uwaga:
dotyczy to zestawu SDK serwisu Facebook dla systemu iOS w wersji 4.23.0.
W przypadku CocoaPods:
plik można znaleźć w obszarze roboczym Xcode pod:
Moduły & > Moduły & > FBSDKCoreKit & > FBSDKKeychainStore.m