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 № 1Ich 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.