/ / iOS ACAccountStore Code = 7, Anmeldeinformationen können nicht erneuert werden. Unbekannter Client: - iPhone, Objective-C, Facebook, iOS6

iOS ACAccountStore-Code = 7, Anmeldeinformationen können nicht verlängert werden. Unbekannter Kunde: - iphone, objective-c, facebook, ios6

Ich arbeite mit der neuen iOS 6-Facebook-API und hatte im Allgemeinen eine "herausfordernde" Zeit mit den ACAccountStore-Methoden. Ich rufe einen ACAccount ab mit:

[accountStore requestAccessToAccountsWithType:self.facebookAccountType
options:options completion:^(BOOL granted,     NSError *error) {

Ich muss das ACAccount-Token dann regelmäßig erneuern mit:

[accountStore requestAccessToAccountsWithType:self.facebookAccountType
options:options completion:^(BOOL granted, NSError     *error) {

Dies funktioniert immer dann, wenn ich von einer sauberen iOS-Simulatorumgebung aus mit "Inhalte und Einstellungen zurücksetzen" starte.

Aber nach einer Weile bekomme ich folgendes.

Error Domain=com.apple.accounts Code=7 "Cannot renew credentials. Unknown client: FBTest     (org.my.app.FBTest)"

Ich führe den Anruf über die FBTest-App aus.

Es gibt eine Menge Beiträge darüber, wie man iOS 6 FB zum Laufen bringt und ich bin über diesen Punkt hinaus. Der schwierige Teil des Frameworks besteht darin, es über einen längeren Zeitraum laufen zu lassen.

Antworten:

1 für die Antwort № 1

Ich würde folgendes empfehlen:

  • Stellen Sie sicher, dass Sie das neueste Kontenframework verwenden.
  • Geben Sie der Anwendung ihre echte Paket-ID und nicht "org.my.app.FBTest".
  • Stellen Sie sicher, dass die Keystore-Einstellungen in der Berechtigungsdatei aktiviert sind.
  • Testen Sie dies in einem Ad-hoc-Distributionsbuild.