我一直在尝试从 Xamarin.Forms 中的谷歌用户那里检索谷歌日历信息。
我使用 Xamarin.Auth 开始了我的旅程,但我无法解决登录后我的 Android 应用程序中的 CustomTab 不会关闭的问题。多年来似乎一直是一个持续存在的问题,并且有几个人提出了黑客来解决这个问题。此时我放弃了 Xamarin.Auth
所以我尝试使用 Xamarin.Forms Web Authenticator来检索日历信息。该文档没有提到如何通过 Google 进行身份验证,所以我尝试了这个
var authResult = await WebAuthenticator.AuthenticateAsync(
new Uri("https://accounts.google.com/o/oauth2/auth"), // auth url
new Uri("packageNameOfMyApp://"); // redirect url
我收到无效请求错误
我如何必须选择 AuthenticateAsync 的第一个参数才能正确通过 Google 进行身份验证?在通过Google Developer Console配置我的应用程序登录后,我是否必须以某种方式从我的应用程序中对 ClientId 进行编码?