Xamarin.Auth — Facebook OAuth не показывает мобильные представления

В настоящее время я реализую аутентификацию 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 настроено правильно.


person Steven de Kam    schedule 15.09.2015    source источник


Ответы (1)


Оказалось, что мы установили нечетный User Agent. Вот почему Facebook решил показать вид на рабочем столе, а не на мобильных устройствах.

person Steven de Kam    schedule 16.09.2015