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

标签 google-apps-marketplace

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

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

我们是否遗漏了什么?某种带有回调的池化技术? “ sleep ”?

最佳答案

Google Apps Marketplace 上提供的其他应用程序也是如此。

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

似乎已安装应用程序的信息不会立即通过 Google 系统传播。管理员将应用安装到他的域和该应用在他的域上可用之间有一个短暂的延迟。

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

关于google-apps-marketplace - 我们是否需要等待管理员接受其域的应用程序市场范围以避免同意屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25014892/

相关文章:

google-api - Google Marketplace 许可 api 突然不起作用

android - 如何从 google play store 获取应用市场版本信息?

google-oauth - 为了获取我的市场应用程序的 OAuth2 凭据,需要什么?

gdata - 电子表格列表 Gdata OAuth2

android - 已发布的具有唯一名称的 android 应用程序未显示在 playstore 搜索中

google-apps-marketplace - 无法将屏幕截图图片上传到 Google Marketplace

google-apps-script - 如何将 Google Workspace Marketplace Add-on 添加到 Application Launcher?

google-apps-marketplace - 正在抓取 Google Play 商店

google-oauth - 在没有域管理员启用 API 访问的情况下,如何访问域上的用户信息?

google-apps-marketplace - Chrome Web Store应用程序安装重定向到空白页