Pracuję z nowym interfejsem API Facebooka na iOS 6 i generalnie miałem „trudny” czas z metodami ACAccountStore. Pobieram ACAccount za pomocą:
[accountStore requestAccessToAccountsWithType:self.facebookAccountType
options:options completion:^(BOOL granted, NSError *error) {
Następnie muszę okresowo odnawiać token ACAccount za pomocą:
[accountStore requestAccessToAccountsWithType:self.facebookAccountType
options:options completion:^(BOOL granted, NSError *error) {
Działa to zawsze, gdy zaczynam od czystego środowiska symulatora iOS za pomocą opcji „Zresetuj zawartość i ustawienia ...”
Ale po chwili otrzymuję następujące informacje.
Error Domain=com.apple.accounts Code=7 "Cannot renew credentials. Unknown client: FBTest (org.my.app.FBTest)"
Wykonuję połączenie z aplikacji FBTest.
Jest wiele postów na temat tego, jak uruchomić i uruchomić iOS 6 FB i już minęło ten punkt. Trudną częścią frameworka jest utrzymanie go w czasie.
Odpowiedzi:
1 dla odpowiedzi № 1Poleciłbym:
- Upewnij się, że korzystasz z najnowszej struktury kont.
- Podaj aplikacji prawdziwy identyfikator pakietu, a nie „org.my.app.FBTest”.
- Upewnij się, że ustawienia magazynu kluczy są włączone w pliku uprawnień.
- Przetestuj to na kompilacji dystrybucji adhoc.