如何使用Xamarin.Forms实施Google身份验证?

时间:2019-09-09 10:38:57

标签: xaml xamarin xamarin.forms google-api google-authentication

我正在开发一种登录功能,该用户可以使用Google帐户登录到该应用程序并获取用户个人资料详细信息。为此,我正在google开发人员中创建一个项目,并由我进行了验证。

我尝试使用此引用 here ,但是当我尝试使用此参考时,会给我“禁止用户代理”的错误,并给我提供Safari或Chrome浏览器打开错误当我尝试使用iPhone(iOS设备)时。

我还浏览了其他一些参考文献,例如“ Xamarin。Auth”,但它对我不起作用。当我使用 clientId:/ oauth2redirect 包名称(捆绑标识符):/ oauth2redirect 设置重定向URL时。它给了我一个无效的重定向Uri的例外。 我还尝试在相应的设备特定项目中添加JSON和p12文件,并设置捆绑包资源,但这对我不起作用。

如果有人在不使用WebView的情况下对此有解决方案,那就帮帮我。

1 个答案:

答案 0 :(得分:0)

您可以从CroosGeeks尝试使用此插件

https://github.com/CrossGeeks/GoogleClientPlugin

这是示例应用程序:

https://github.com/CrossGeeks/GoogleClientPlugin/tree/master/GoogleClient/GoogleClientSample

这不使用WebView。文档也很好。