Ho appena aggiornato XCode su 7.0 (7A220) e questo porta i miei simulatori a iOS9.Xamarin.Auth Autenticazione iOS9 ERRORE SSL
Da quel momento non riesco ad eseguire con successo nessuna chiamata OAUTH dai simulatori .. Ho provato ogni modello, dalla mia App alla "app di esempio Xamarin.Auth".
La risposta è sempre la stessa:
"Errore di autenticazione
è verificato un errore SSL e una connessione sicura al server non può essere fatta"
il codice è quello STANDARD, ho solo cambiato il mio AppID. Lo stesso codice funziona sulla versione Android della stessa app!
var auth = new OAuth2Authenticator (
clientId: "my app id",
scope: "",
authorizeUrl: new Uri ("https://m.facebook.com/dialog/oauth/"),
redirectUrl: new Uri ("http://www.facebook.com/connect/login_success.html"));
auth.AllowCancel = allowCancel;
// If authorization succeeds or is canceled, .Completed will be fired.
auth.Completed += (s, e) =>
{
// We presented the UI, so it's up to us to dismiss it.
dialog.DismissViewController (true, null);
if (!e.IsAuthenticated) {
facebookStatus.Caption = "Not authorized";
dialog.ReloadData();
return;
}
// Now that we're logged in, make a OAuth2 request to get the user's info.
var request = new OAuth2Request ("GET", new Uri ("https://graph.facebook.com/me"), null, e.Account);
request.GetResponseAsync().ContinueWith (t => {
if (t.IsFaulted)
facebookStatus.Caption = "Error: " + t.Exception.InnerException.Message;
else if (t.IsCanceled)
facebookStatus.Caption = "Canceled";
else
{
var obj = JsonValue.Parse (t.Result.GetResponseText());
facebookStatus.Caption = "Logged in as " + obj["name"];
}
dialog.ReloadData();
}, uiScheduler);
};
UIViewController vc = auth.GetUI();
dialog.PresentViewController (vc, true, null);
Il simulatore IOS9 può navigare in rete, quindi non è un "problema di connettività". Ho anche provato con Facebook SDK, lo stesso errore. Potrebbe essere un problema di certificato?
Grazie
La tua domanda è una manna dal cielo !. Ho avuto a che fare con questo problema per un giorno intero. Quale programma hai usato per modificare il tuo file info.plist? – naffie
Ho usato TextWrangler! –
Thank you accoppiano funziona –