作为 iOS 应用程序运行时,无法将 google 身份验证集成到我的 PWA 中

Trouble integrating google authentication into my PWA when running as an iOS app

提问人:Bill McDavitt 提问时间:11/14/2023 更新时间:11/14/2023 访问量:46

问:

我有一个使用 Google API for OAuth 的 Web 应用程序

我正在努力将其作为 PWA 发布到 Apple Store。

我遇到了身份验证问题。

我使用 PWABuilder 为 iOS 生成了一个包。我下载了该软件包并按照说明创建了 Xcode 项目。

使用与 Xcode 集成的 iPhone 模拟器或使用 TestFlight 分发应用程序进行测试时,我无法使用 OAuth 进行身份验证。

最初,我没有将 accounts.google.com 添加到 Info 文件中的 WKAppBoundDomains 键中,否则它根本不会启动身份验证屏幕。

在我添加了 OAuth 屏幕将显示后,我能够输入我的 google credentails(我什至在手机上收到了 2 因素身份验证器请求),但现在它挂在谷歌屏幕上,上面有一个旋转的圆圈,上面写着“请稍等片刻”。

我真的可以使用一些关于如何解决这个问题的建议(我对 XCode 或一般的 Apple 开发不是很熟悉),或者一种久经考验的方法来在 Apple 商店中发布的 PWA 上包含 OAuth。

谢谢

iOS Xcode Google-OAuth 渐进式网络应用程序

评论

0赞 Bill McDavitt 11/22/2023
如果其他人正在寻找这个问题的答案,PWABuilder 的 git hub 页面上的这篇文章帮助我解决了这个问题: github.com/pwa-builder/PWABuilder/issues/2433

答: 暂无答案