ho implementato questo metodo per Facebook Login in App Delegato utilizzando Xcode 7 e funziona perfettamente:Facebook Login non ritorna a App con Xcode 7 iOS 9
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options {
return [[FBSDKApplicationDelegate sharedInstance] application:app
openURL:url
sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
annotation:options[UIApplicationOpenURLOptionsAnnotationKey]];
}
Tuttavia, dal momento che ho bisogno di usare Xcode 6 per inviare la mia app all'App Store, questo metodo non esiste e mi dà errori.
Se commento il metodo di cui sopra, e lasciare solo il seguente:
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [[FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:sourceApplication
annotation:annotation
];
}
non funziona, cioè, quando l'utente tenta di login, non tornare all'applicazione.
C'è una soluzione semplice per questo? Grazie!
BTW, ho seguito con diligenza tutte le fasi: https://developers.facebook.com/docs/ios/getting-started
Is it just me o la finestra interstiziale appare solo una volta quando fatto tramite interruttore app? Perché se è così, agli utenti non importa di doverlo passare. L'interruttore dell'app è ancora la strada da percorrere. – Teffi
@Teffi Appare solo una volta ma credo che un buon numero di utenti penserà a questo. –
@Teffi - la finestra di dialogo viene visualizzata due volte per ogni app, una volta quando si passa dall'app all'FB, una volta sul viaggio di ritorno. Poiché le persone tendono ad accedere a un'app solo una volta, queste doppie finestre di dialogo verranno visualizzate ogni volta che qualcuno tenta di accedere a una nuova app. Con Safari View Controller, una volta effettuato l'accesso a Safari, ogni volta che accedi a una nuova app, hai un'esperienza facile e veloce. Ecco perché Safari View Controller offre prestazioni migliori nel tempo rispetto al flusso di applicazioni veloci. –