2 Stimmen

FBConnect iPhone: Unbekannter Fehler ist aufgetreten

Ich lade über meine iPhone-Anwendung Fotos auf Facebook hoch. Es funktioniert, aber manchmal kommt die Meldung "Unknown Error Occurred". Ich bin mir nicht sicher, was das Problem ist. Das passiert etwa 75 % der Zeit.

Ist dies noch jemandem aufgefallen?

1voto

Jonathan Sterling Punkte 18133

Ich bin mir immer noch nicht sicher, was passiert ist, aber ich habe das Problem gelöst. Hier ist, was ich tat:

- (void)request:(FBRequest*)request didFailWithError:(NSError*)error {
    if ([error code] == 1 && [[request method] isEqualToString:@"photos.upload"]) {
        FBRequest *tryAgain = [FBRequest requestWithDelegate:self];
        [tryAgain call:[request method] params:[request params] dataParam:(NSData *)[request dataParam]];
    }   
}

Im Wesentlichen habe ich es einfach noch einmal versucht. Das erneute Senden der gleichen Anfrage funktionierte nicht (schlug mit einer ungültigen Signatur fehl), also erstellte ich eine neue Anfrage mit den Eigenschaften der alten Anfrage.

Das Schöne daran ist, dass es sich um eine Art Rekursion handelt: Wenn die neue Anfrage ebenfalls fehlschlägt, wird sie einfach weiter versucht. Ich hoffe allerdings, dass dies keine negativen Nebenwirkungen hat.

0voto

Bjorn Punkte 64323

Versuchen Sie es mit dem Simulator und verwenden Sie einen http-Debugger wie Charles um zu sehen, was während der Übertragung passiert und wie Facebook darauf reagiert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X