我目前正在我们的一个应用程序中使用 Xamarin.Auth 实现 OAuth 身份验证。我们正在实施 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/表示应该使用移动视图,但事实并非如此。
以前有没有人遇到过同样的问题或知道为什么会发生这种情况?
PS:我已经尝试从 Xamarin.Auth GitHub 页面下载示例应用程序。当我在示例应用程序中输入我们的 Facebook 应用程序 ID 时,移动屏幕确实出现了!这表明 Facebook 应用程序设置正确。