HelloWorld 发表于 2026-6-19 11:31:05

最近在开发一个 Flutter App,谷歌登录选择 web oauth2


同时包含苹果和安卓版本
苹果用自带的苹果登录
安卓用谷歌登录
在开发谷歌登录的时候,AI 一开始推荐用用 Native 的方式,这个需要去谷歌后台配置比较多的参数,包括 app 的包名、签名哈希等,后端也需要配置相应的 key
AI 的理由是,这个对 UI 的改动最少
但是由于人工的工作量太大,于是跟它讨论直接用 in-app browser oauth2 登录的方式,AI 这个方式对代码的改动更大
我坚持用这个方式,理由是,代码再改动,那也是 AI 能完成的,但是如果人工配置的参数太多,后续不好维护
AI 同意了,最终用 web oauth2 方式登录 App,用 chrome tab 方式,所以其实用户也不觉得他们离开了 App

SQLException 发表于 2026-6-19 13:47:22

似乎大多数app都是使用的oauth方式

HelloWorld 发表于 2026-6-19 15:42:59

SQLException 发表于 2026-6-19 13:47
似乎大多数app都是使用的oauth方式

很多都是 native 方式,用起来比较顺畅
web 方式需要网页里登录跳转 app
页: [1]
查看完整版本: 最近在开发一个 Flutter App,谷歌登录选择 web oauth2