【问题标题】:How to implement Google authentication using Xamarin.Forms?如何使用 Xamarin.Forms 实现 Google 身份验证?
【发布时间】:2023-03-09 20:50:01
【问题描述】:

我正在开发一种登录功能,用户可以使用 Google 帐户登录应用程序并获取用户个人资料详细信息。为此,我在谷歌开发者中创建了一个项目,并且已经过我的验证。

我尝试使用此参考 here 但是当我尝试使用此参考时,会出现“不允许的用户代理”错误,并在我使用 safari 或 chrome 时出现打开错误尝试使用 iPhone(iOS 设备)。

我还浏览了一些其他参考资料,例如“Xamarin.Auth”,但它对我不起作用。当我使用 clientId:/oauth2redirect or Package Name(Bundle Identifier):/oauth2redirect 设置重定向 URL 时。它给了我一个 Not valid redirect Uri 的例外。 我还尝试在各个设备特定的项目中添加 JSON 和 p12 文件并设置捆绑资源,但它对我不起作用。

如果有人在不使用 WebView 的情况下解决此问题,请帮助我。

【问题讨论】:

  • Authorised redirect URIs 选项中,您是否输入了有效的重定向URI?

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


【解决方案1】:

你可以试试 CroosGeeks 的这个插件

https://github.com/CrossGeeks/GoogleClientPlugin

这是示例应用程序:

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

这不是使用 WebView。文档也不错。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-22
  • 2017-12-29
  • 2017-11-29
  • 1970-01-01
  • 1970-01-01
  • 2018-06-02
相关资源
最近更新 更多