Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter Google的OAuth主页示例_Flutter_Google Oauth - Fatal编程技术网

Flutter Google的OAuth主页示例

Flutter Google的OAuth主页示例,flutter,google-oauth,Flutter,Google Oauth,我已经在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:

我已经在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应用程序验证请求

不幸的是,我们无法进一步开展核查进程 直到要求的东西被提供

正如我们在上一次沟通中所讨论的,继续 你的项目的验证过程你需要什么 提供准确表示应用程序身份的主页 对谷歌用户来说

每个OAuth2项目都需要一个主页。确保用户的安全 了解应用程序的用途后,主页应:

  • 是您拥有的已验证域
  • 准确、全面、易于所有用户访问
  • 指向外部可访问域的链接,该域描述所提交应用的必要内容、上下文或连接
  • 透明地解释应用程序请求用户数据的目的
  • 等等
然而,尽管有这样的描述,我不知道它应该是什么样子。有这样一个页面的例子,我可以作为一个模型使用吗?
谢谢你的帮助。

关于这个问题,我和谷歌一直在反复讨论。我不能给出一个简单的答案,但我可以总结一下为了满足法规遵从性而更改的项目

对于上下文,我只是在我的个人网页上使用oauth来识别用户。我不是在卖应用程序。我没有使用受限范围。我没有接触任何用户数据

这应该是最简单的情况,但很难获得批准。每封拒绝回信都采用格式信函的形式。我的结论是,人工智能已经针对一组兼容页面进行了培训,它“感觉”我的页面不兼容,也就是说,它无法像人类或基于规则的系统那样指出特定的违规行为。出于这个原因,我建议不要花时间在电子邮件回复上。似乎没有人读它们,只要改变你的内容并回复,让人工智能再次出现

在谷歌控制台中,您必须提供:

  • 主页url
  • 隐私策略url
  • 上载的图标图像文件
如果您将oauth用于网站,请不要将oauth控制台“主页url”与网站的基本url混淆。谷歌想要一个“主页”,上面写着“你的应用是什么”

主页上提供的内容必须具有[link rel=“shortcut icon”],其href指向您在oauth控制台中上载的图标的相同字节。如果由于使用缩放图像或不同样式的图像而导致字节不同,则将拒绝您

主页上提供的内容必须具有隐私策略链接,其中href与控制台中输入的字符相同。如果它们是同一个页面,但因锚点(例如)不同,您将被拒绝

还要注意缓存。我更改了[link rel=“shortcut icon”/]的内容,得到的回复似乎接受了图标,但抱怨了另一个问题。然后,当我解决了另一个问题,他们拒绝了我的图标再次。我想,因为我改变了上传的图标,但没有改变它的名称,他们后来看到一个缓存的图标。我只更改了url(从而使他们的缓存失效),下一个回复没有抱怨图标

如果你没有使用受限范围,你不需要披露受限使用,但我对此有意见,所以我添加了它

以下是我在主页和隐私政策中使用的内容:

下面是这篇文章最终获得批准时的情况

您将看到,我在下划线中呈现了所有google需求,后跟满足需求的文本

如果有帮助,以下是我从谷歌收到的回复:


实际上,我希望获得谷歌oauth批准的相同主页示例。你找到解决办法了吗?我们可以查看任何主页示例吗?这是我能在互联网上找到的唯一有用的信息。我将尝试创建一个“主页”,其中包含所描述的信息,而不是我当前提供的登录页URL(但在上被拒绝)。我不明白这为什么会如此痛苦,但感谢您抽出时间详细说明您的回答!