Xamarin表单中的设备浏览器URL检测

Xamarin表单中的设备浏览器URL检测,url,xamarin.forms,google-login,mobile-browser,Url,Xamarin.forms,Google Login,Mobile Browser,我正在尝试将Google plus登录集成到我的Xamarin应用程序中。自年以来,谷歌已经取消了对网络视图认证的支持。我已经尝试启动google api,它将使用以下代码在移动浏览器中重定向到google的登录页面 Device.OpenUri(new Uri("https://accounts.google.com/o/oauth2/v2/auth")) 使用上述代码,我可以启动Google api登录页面,但在用户登录到Google登录页面中的帐户后,需要从Xamarin应用程序检测并读

我正在尝试将Google plus登录集成到我的Xamarin应用程序中。自年以来,谷歌已经取消了对网络视图认证的支持。我已经尝试启动google api,它将使用以下代码在移动浏览器中重定向到google的登录页面

Device.OpenUri(new Uri("https://accounts.google.com/o/oauth2/v2/auth"))
使用上述代码,我可以启动Google api登录页面,但在用户登录到Google登录页面中的帐户后,需要从Xamarin应用程序检测并读取移动浏览器中的URL

请建议我在用户登录时如何读取URL,以便我可以从google获得access_令牌,以获取要在我的应用程序中显示的用户信息


注意:我正在开发跨平台的xamarin应用程序,而不是针对Android和iOS单独开发。

恐怕您需要一些针对Android和iOS的平台特定代码来完成此操作

但关键是让回调URL通过URL方案调用您的应用程序


我这里有一个Xamarin Forms iOS示例:

用于身份验证

谢谢Damian。我目前正在android上工作,我将在使用iOS时查看您的示例。我目前正在使用Xamarin.Auth。谢谢你的回复