Sto cercando di integrare Facebook e Google login nella mia app, ma avere un problema: Entrambi richiedono il seguente da aggiungere nel metodo openURL nella AppDelegate:Integrazione di Google e Facebook login in iOS - AppDelegate openURL
return [GIDSignIn sharedInstance] handleURL:url
sourceApplication:sourceApplication
annotation:annotation]];
return [FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:sourceApplication
annotation:annotation
]]
Esiste comunque la possibilità che entrambi funzionino correttamente. Ho guardato online, ma le risposte sono piuttosto vaghe e non riescono a fornire una buona spiegazione
Soluzione
aggiunto il seguente, che ha fatto il trucco per me (come su iOS 9):
return [[GIDSignIn sharedInstance] handleURL:url sourceApplication:sourceApplication annotation:annotation] || [[FBSDKApplicationDelegate sharedInstance] application:application openURL:url sourceApplication:sourceApplication annotation:annotation ];
Analizzare l'URL che viene inviato nel metodo delegato 'canOpenURL'. –
Scusa, non capisco cosa intendi? – user1686342
Come risponde Maulik, l'URL che si sta utilizzando nel metodo delegato deve essere diverso. Basta registrarli per vedere la differenza. Dovresti anche provare come risposta data da Maulik. –