2011-12-24 11 views
5

Sto creando un'app per Facebook utilizzando l'ultima versione di Xcode4.2 e Facebook SDK. Ho copiato l'Hackbook nella mia app e ho sostituito il nome di un metodo. Poi ha funzionato! [Inserire la descrizione dell'immagine qui] [1]iOS non chiama il callback dell'autenticazione Facebook

Ma quando faccio clic sul pulsante 'Okay', nessuna risposta è successo. Ho controllato i dettagli. In qualche modo iOS non chiama OpenURL in appdelegate.m.

Perché iOS non chiama il metodo? Ecco il codice.

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { 
    return [self.facebook handleOpenURL:url]; 
} 

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { 
    return [self.facebook handleOpenURL:url]; 
} 

Per favore fatemi sapere cosa è successo.

Grazie in anticipo.

risposta

8

Hai impostato l'ID di Facebook della tua app nel file di elenco delle proprietà della tua app? In caso contrario, l'app di Facebook non attiva la richiamata alla tua app.

Leggere le istruzioni qui, nella sezione chiamata "Modificare il file elenco di proprietà app": https://developers.facebook.com/docs/mobile/ios/build/

Fondamentalmente è necessario creare una nuova riga in plist chiamato tipi di URL del vostro app, con un singolo elemento, schemi URL , contenente un singolo valore, fbYOUR_APP_ID (i caratteri letterali fb seguiti dall'ID dell'app).

0

Avevo anche questo bug improvvisamente dopo che era già stato funzionante, e si è scoperto un paio di riavvii di xcode ha finito per ripararlo.

Problemi correlati