在管理员接受其域的应用程序市场范围后,我们是否需要等待以避免同意屏幕?

2023-12-04

我们正在将我们的应用程序集成到新的 Google Marketplace 中。 我们在开发者控制台中的市场配置没问题。 我们的 oauth2/sso 流程正常(范围与控制台中的设置匹配,身份验证参数正常) 所有用户在通过导航栏访问我们的应用程序时都不会看到任何同意屏幕。一切都很完美……除了以下几点:

当管理员用户第一次为其域安装我们的应用程序时,他会看到域同意屏幕,显示我们的市场配置中定义的范围,这很好,他接受并显示一个按钮“启动应用程序”。此链接到达我们的服务器,并重定向到 google auth,以便获取该用户的电子邮件和个人资料。重定向很快就会发生,管理员会看到另一个显示完全相同范围的同意屏幕……这很糟糕。 如果我们在点击“启动应用程序”按钮之前等待 10 - 20 秒,并在接受域范围后,重定向到 google auth 就会完成,并且不会向管理员显示任何同意屏幕。

我们错过了什么吗?某种带有回调的池技术? “睡眠”?


Google Apps Marketplace 上提供的其他应用程序也会发生同样的情况。

我从 Marketplace 安装了几个应用程序(Mavenlink、Lucidchart 等),它们显示了完全相同的结果。安装后立即提示我同意屏幕。过了一会儿,我没有提示就被允许进去了。

似乎已安装应用程序的信息并未立即通过 Google 系统传播。管理员将应用程序安装到其域的时间与该应用程序在其域中可用的时间之间存在短暂的延迟。

大多数用户不介意安装后等待一分钟。不幸的是,谷歌的审阅者并不那么宽容。如果他足够快地在安装后立即启动您的应用程序,您的应用程序将被捕获并请求同意,从而被 Marketplace 拒绝。太糟糕了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在管理员接受其域的应用程序市场范围后,我们是否需要等待以避免同意屏幕? 的相关文章

随机推荐

  • 如何通过 Symfony2 设置更改 Twig 加载程序

    我编写了自定义 Twig 加载器 它从数据库中获取模板 并且它在 Twig 独立 库中工作 现在我想在 Symfony2 中使用它 但找不到通过 Symfony2 设置更改 Twig 加载器的位置 提前感谢您提供任何相关提示 注册您自己的
  • 使用ajax插入查询而不重新加载整个页面

    我想通过 AJAX 插入数据 无需重新加载页面 我尝试过 但它没有显示数据 也没有重新加载页面 我有一个文件首先 php 其中存在表单 AJAX 代码和第一次调用 php查询将在哪里执行 My 首先 php html形式 是
  • JavaFX 11 不可编辑的 ComboBox 无法正确显示组合项列表之外的值

    我有麻烦JavaFX 11ComboBox 看来在 JavaFX 8 中它工作正常 For 不可编辑的组合 即在按钮单元格中显示所选值 不在可编辑文本框中 如果新值是 则不显示任何值 按钮单元格可能被视为 空 不包含在组合的项目列表中 只有
  • 播放验证 - 具有特定字段错误的自定义表单字段验证

    case class Address address1 String city String state String postal String country String Form mapping mapping address1 g
  • NSDateFormatter setDateFormat 的序号月日后缀选项

    我使用 NSDateFormatter 的什么 setDateFormat 选项来获取月份的序数后缀 例如下面的代码片段当前生成 8 月 15 日星期六下午 3 11 我必须改变什么才能得到 8 月 15 日星期六下午 3 11th NSD
  • jQuery animate() 元素的单个队列

    默认情况下 为 animate 创建的 jQuery 队列是按每个元素完成的 我想知道是否有一种方法可以为使用 animate 完成的所有动画创建单个队列 IE 一次只能发生一个动画 您可以使用队列在一个元素上使用自己的自定义队列来完成此操
  • R 中非标准日期因子的新列

    我有一个带有奇怪格式的日期列的数据框 我想创建一个列 仅显示原始日期列中的年份 但我很难想出一种方法来执行此操作 因为当前日期列被视为一个因素 任何有关如何有效地做到这一点的建议将不胜感激 Example从 开始 org lt c a b
  • Windows 通用应用程序 - 从 Azure 容器下载所有 Blob

    我有一个通用 Windows 应用程序 我试图在应用程序启动时从天蓝色容器下载所有 blob 这是我的代码 public MainPage this InitializeComponent downloadblobs public asyn
  • WinDbg:使用 .if 中的条件命令

    WinDbg 有 if 语句用于条件执行命令 if Condition Commands else Commands 对于条件 无法使用 WinDbg 命令 是否有任何间接方式使用条件命令 例如通过伪寄存器 要完成的示例任务 如果日志文件已
  • 如何使用 xml.etree.ElementTree 编写 XML 声明

    我正在使用 Python 生成 XML 文档ElementTree 但是tostring函数不包括XML声明当转换为明文时 from xml etree ElementTree import Element tostring documen
  • 从没有列名的查询中选择数据

    我在 VBA 中使用 SQL 来填充电子表格 但当我这样做时 我会获取包括列标题的数据 我试图找到只提取信息而不提取列名称的方法 例如 id name job 0 Tom Repair 1 Bob Tech 相反我想要 0 Tom Repa
  • pip install pygame - 找不到 SDL.h 文件

    macOS 塞拉利昂 fun python pip version pip 9 0 1 from Library Frameworks Python framework Versions 3 5 lib python3 5 site pac
  • 正则表达式中对 \K 的支持

    The K转义序列将匹配的开头重置为当前位置 令牌列表 这只影响报告为完全匹配的内容 支持哪些环境 语言 版本 K 保留 在其正则表达式引擎中 以及需要哪些库 如果有 才能在模式中使用此功能 The K多种引擎 语言或工具支持转义序列 例如
  • XSL:`xsl:template` 的 `match="/"` 的含义

    我刚刚学习 XML 以及如何使用 XSL 文件 在 XSL 文件中我发现了以下术语 xsl template match 这代表什么 我可以用什么来代替 我可以写吗table或任何其他 HTML 标签来代替 的价值match的属性
  • 什么情况下HTTP_REFERER会为空

    我知道有可能得到一个空的 HTTP REFERER 什么情况下会出现这种情况 如果我得到一个空的 是否总是意味着用户更改了它 获取空值与获取空值相同吗 在什么情况下我也会得到这个 当最终用户 在浏览器地址栏中输入站点 URL 通过浏览器维护
  • 在 C# 中序列化数组列表

    我有一个包含许多标准字段和一个数组列表的类 有没有办法使用 XmlSerializer 序列化该类 到目前为止的尝试会导致一条错误消息 Unhandled Exception System InvalidOperationException
  • 使用 .NET 反应式扩展定期调度 IEnumerable

    比如说我有一个可枚举的 dim e Enumerable Range 0 1024 我希望能够做到 dim o e ToObservable Timespan FromSeconds 1 这样可观察对象每秒都会生成值 直到枚举完毕 我想不出
  • PostgreSQL 中使用“类似”的查询性能

    我需要根据特定列中的某些值从表中检索某些行 名为columnX在示例中 select from tableName where columnX similar to A B C 1 2 3 So if columnX至少包含指定值之一 A
  • 可执行路径指向错误的位置,如何更新

    我最近使用 npm 更新了一个 nodejs 可执行文件 现在该可执行文件指向错误的位置 当我在终端中运行which命令时 它指向旧的不存在的位置 如何更新可执行路径或快捷方式 我不是一个 Unix 人 所以不确定它在哪里设置 我不一定需要
  • 在管理员接受其域的应用程序市场范围后,我们是否需要等待以避免同意屏幕?

    我们正在将我们的应用程序集成到新的 Google Marketplace 中 我们在开发者控制台中的市场配置没问题 我们的 oauth2 sso 流程正常 范围与控制台中的设置匹配 身份验证参数正常 所有用户在通过导航栏访问我们的应用程序时