В настоящее время я реализую аутентификацию OAuth с помощью Xamarin.Auth в одном из наших приложений. Мы реализуем вход через Facebook и Google. По какой-то причине вместо адаптивного мобильного представления отображается экран входа в Facebook на настольном компьютере.
Я использую пример кода Xamarin.Auth:
var auth = new OAuth2Authenticator (
clientId: "App ID from https://developers.facebook.com/apps",
scope: "",
authorizeUrl: new Uri ("https://m.facebook.com/dialog/oauth/"),
redirectUrl: new Uri ("http://www.facebook.com/connect/login_success.html"));
Использование https://m.facebook.com/dialog/oauth/ указывает на то, что следует использовать мобильное представление, но это не так.
У кого-нибудь была такая же проблема раньше или есть идеи, почему это может произойти?
P.S.: Я уже пытался загрузить образец приложения со страницы Xamarin.Auth GitHub. Когда я ввожу наш идентификатор приложения Facebook в примере приложения, экран мобильного устройства действительно появляется! Это будет означать, что приложение Facebook настроено правильно.