首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin.Forms WebAuthenticator和谷歌

Xamarin.Forms WebAuthenticator和谷歌
EN

Stack Overflow用户
提问于 2020-11-22 18:53:34
回答 2查看 675关注 0票数 0

我已经尝试了一段时间来从Xamarin.Forms中的一个谷歌用户那里检索谷歌日历信息。

我使用Xamarin.Auth开始了我的旅程,但我无法通过一个问题,在登录后,我的Android应用程序中的CustomTab无法关闭。这似乎是一个多年来一直存在的问题,一些人提出了黑客解决这个问题的方法。在这一点上我放弃了Xamarin.Auth

因此,我尝试使用Xamarin.Forms Web Authenticator来检索日历信息。文档中没有提到如何使用Google进行身份验证,所以我尝试了一下

代码语言:javascript
复制
var authResult = await WebAuthenticator.AuthenticateAsync(
                new Uri("https://accounts.google.com/o/oauth2/auth"), // auth url
                new Uri("packageNameOfMyApp://");        // redirect url

我收到一个无效请求错误

如何选择AuthenticateAsync的第一个参数才能正确地向谷歌进行身份验证?是否必须以某种方式对通过Google Developer Console配置应用程序登录后获得的应用程序的ClientId进行编码

EN

回答 2

Stack Overflow用户

发布于 2020-12-08 19:08:31

谷歌不能使用WebAuthenticator。Google需要web浏览器来进行身份验证,并且不允许您的应用程序自行进行身份验证。出于同样的原因,在应用程序中使用WebView导航到谷歌身份验证站点的方法也将失败

票数 0
EN

Stack Overflow用户

发布于 2022-02-07 11:10:20

不知道你是否还在寻找解决方案,但这段视频https://www.youtube.com/watch?v=g8oh-dvfW1k&ab_channel=XamarinGuy给了我一些可靠的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64953264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档