2011-01-03 5 views
0

ich die alte facebook iphone sdk bin mit einem iphone app zu entwickeln: https://github.com/megastep/facebook-iphone-sdkFBLoginDialog Auto fragen Sie nach Grundgenehmigung vor didLogin

Ich bin derzeit ein Problem zu begegnen: Die FBLoginDialog Auto für Grund Erlaubnis fragen, bevor der didLogin Rückruf.

Ich möchte diesen Teil überspringen, da ich Exteneded Erlaubnis fragen möchte.

Und Idee, warum Facebook die grundlegende Erlaubnis vor dem Rückruf didLogin fragt?

Danke.

FBLoginDialog* dialog = [[[FBLoginDialog alloc] initWithSession:session] autorelease]; 
    // dialog.delegate = self; 
    [dialog show]; 
+4

ein tipp kostenlos, verwenden sie die neue sdk –

Antwort

0

Sie müssen zum neuen SDK wechseln. Das SDK, das Sie verwenden, ist bekanntermaßen auf mehrere Arten fehlerhaft, es verliert Speicher und hat Probleme auf dem Betriebssystem 4.2, wenn der Benutzer Text bearbeitet und die Tastatur auf dem Bildschirm angezeigt wird.

Beachten Sie auch, dass das neue SDK es extrem einfach macht, nach den von Ihnen benötigten Berechtigungen zu fragen. Sie können dies einfach in der authorize: delegate-Methode tun (siehe Beispielprojekt in der sdk für ein Beispiel).

Bearbeiten/Update:

Facebook fordert grundlegende auth vor didLogin, da der Benutzer Ihre Anwendung mindestens zu genehmigen hat.

Verwandte Themen