Sto utilizzando l'ultima Facebook SDK su iOS 5. posso utilizzare SSO per autenticare l'utente, e quindi cerco di condividere un link come questo:prima finestra di dialogo dopo l'autenticazione non riesce immediatamente e chiude dialogo
NSString *appId = [[[NSBundle mainBundle] infoDictionary]
objectForKey:TSFacebookAppID];
NSMutableDictionary* params =
[NSMutableDictionary dictionaryWithObjectsAndKeys:
appId, @"app_id",
[url absoluteString], @"link
title, @"caption",
body, @"description",
nil];
[facebook dialog:@"feed" andParams:params andDelegate:self];
La prima volta che provo a farlo, la finestra di dialogo appare e si chiude immediatamente, chiamando la finestra di dialogo: didFailWithError: metodo delegato di errore. L'errore è:
Error Domain=NSURLErrorDomain Code=-999 "The operation couldn’t be completed. (NSURLErrorDomain error -999.)" UserInfo=0x98f2ab0 {NSErrorFailingURLKey= https://m.facebook.com/dialog/feed?link=http%3A%2F%2Fwww.thescore.com%2Fhome%2Farticles%2F184248&description=Nadal%20pulls%20out%20of%20Paris%20to%20focus%20on%20ATP%20finals&access_token=BAABw00HZB06cBALT57lZCM24N4EOtPpOQeCgl7oLUvbHFR0ZAlwgAbPHQ7HANmlBE0aUKVNDmWNYsEqB0wXq28vm4D18T5hLTVDK3x2WjnVjgIVl75RPoOszSB21f4ZD&caption=Article%20from%20ScoreMobile%20for%20iPhone&app_id=124052647629735&redirect_uri=fbconnect%3A%2F%2Fsuccess&sdk=2&display=touch , NSErrorFailingURLStringKey= https://m.facebook.com/dialog/feed?link=http%3A%2F%2Fwww.thescore.com%2Fhome%2Farticles%2F184248&description=Nadal%20pulls%20out%20of%20Paris%20to%20focus%20on%20ATP%20finals&access_token=BAABw00HZB06cBALT57lZCM24N4EOtPpOQeCgl7oLUvbHFR0ZAlwgAbPHQ7HANmlBE0aUKVNDmWNYsEqB0wXq28vm4D18T5hLTVDK3x2WjnVjgIVl75RPoOszSB21f4ZD&caption=Article%20from%20ScoreMobile%20for%20iPhone&app_id=124052647629735&redirect_uri=fbconnect%3A%2F%2Fsuccess&sdk=2&display=touch }
Tuttavia, i tentativi successivi di condividere il collegamento funzionano correttamente.
Sì! Sto vedendo al 100% la stessa cosa. Nuova implementazione, iOS5. Molto stesso errore. I tentativi successivi funzionano bene. Al riavvio dell'app, i tentativi funzionano correttamente perché la sessione è ancora valida.Ma se cancello l'app e installo di nuovo, di nuovo il primo tentativo fallisce (apparentemente causato dal processo di autenticazione SSO in qualche modo?) –
È la stessa storia con iOS 7! Tranne l'autenticazione fallisce ogni volta – tipycalFlow