问题描述
我已经在iOS和Android中创建了一个使用OAuth2的颤动应用程序。以便对应用程序进行身份验证。虽然我可以在iOS上成功登录,但Android提供了以下错误:
E/flutter ( 6309): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null)
这几乎可以肯定是因为我的OAuth验证请求中的配置问题。他们的拒绝(见下文)描述了他们需要的主页:
然而,尽管有这样的描述,我还是感觉不到它应该是什么样子。有没有这样的页面可以作为模型使用的示例?感谢您的帮助。
推荐答案
我一直在与谷歌就这个问题争论不休。我不能给出简单的答案,但我可以汇总我为满足合规性而更改的项目。
上下文方面,我只是在我的个人网页上使用OAuth来识别用户。我不是在卖应用程序。我没有使用受限范围。我没有接触任何用户数据。
这应该是最简单的情况,但却很难获得批准。每一封拒绝回信都是套用信函的风格。我的结论是,人工智能已经针对一组符合规则的页面进行了训练,而且它感觉我的页面不符合,也就是说,它不能像人类或基于规则的系统那样指出特定的违规行为。出于这个原因,我建议不要花时间在你的电子邮件回复上。似乎没有人阅读它们,只需更改您的内容并回复,让AI再次查看即可。
在Google控制台中,您必须提供:
- 主页URL
- 隐私策略URL
- 上传的图标图像文件
还要注意缓存。我更改了我的[link rel=";快捷方式图标/]的内容,得到的回复似乎接受了该图标,但抱怨了另一个问题。然后,当我解决了另一个问题时,他们再次拒绝了我的图标。我想是因为我更改了上传的图标,但没有更改它的名称,所以他们后来看到了一个缓存的图标。我只更改了URL(从而使他们的缓存无效),下一个回复没有抱怨图标。
如果您不使用受限作用域,则不需要限制使用公开,但我收到有关此问题的投诉,因此添加了它。
以下是我在主页和隐私策略中使用的内容:https://holtstrom.com/michael/about/
以下是此帖子最终获得批准时的情况。
您将看到我用下划线显示了所有Google要求,后跟满足要求的文本。
如果有帮助,以下是我从谷歌收到的回复:
这篇关于Google的OAuth主页示例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!