在 Xamarin 项目中不使用 WebView 进行 Google 身份验证(以获取 rtmp URL)?

问题描述 投票:0回答:1

我正在尝试开发一个能够在 YouTube 上流式传输的 Xamarin 项目。 我想从用户帐户获取 rtmp URL。 但是,最近 Google 禁用了 Webview 来授权应用程序获取 accesstoken 和其他用户数据。

我尝试使用 Xamarin Auth,但不幸的是,它实际上使用了 webview。 (getUI() 返回一个 webview)。

所以我问是否有人知道如何在没有网络视图的情况下通过 Google 对用户进行身份验证?

我也尝试过使用自定义选项卡,但无法获取 URL 来获取访问令牌,因为加载新页面时不会触发 NavigationEvent。

xamarin oauth-2.0 google-signin chrome-custom-tabs xamarin.auth
1个回答
0
投票

Xamarin.Auth 1.4.x 支持自定义选项卡和 SafariViewController,但没有 Xamarin.Forms 支持大多数用户想要的功能。 Xamarin.Forms 支持位于即将发布的 1.5.0-alpha 版本中。

从存储库中提取的样本:

https://github.com/moljac/Xamarin.Auth.Samples.NugetReferences

尝试 ComicBook (Xamarin.Forms) 或 Providers(传统/标准)。

Nuget 包调整可能会出现问题,只需将版本升级到最高即可。

© www.soinside.com 2019 - 2024. All rights reserved.