G Suite Marketplace应用消失求助:迁移后未显示及manifest配置疑问
排查G Suite Marketplace应用消失的可能配置遗漏
结合你描述的情况和提供的manifest内容,我整理了几个关键的排查方向,帮你找出可能遗漏的配置:
1. 补充Manifest中Drive容器的配套声明
你的manifest添加了GOOGLE_DRIVE容器,但目前缺少Drive集成的必要配置字段。即使你的应用只是通过Drive启动Web链接,也需要在manifest中补充drive_integration来明确和Drive的关联方式,示例如下:
"drive_integration": { "mime_types": ["application/vnd.google-apps.document"], // 根据你的应用场景适配对应MIME类型 "open_url_with_app": true }
这个字段是G Suite Marketplace识别Drive关联应用的关键,缺失可能导致应用无法在市场中被展示。
2. 核对Google Marketplace SDK的绑定与发布流程
虽然你已启用SDK,但以下细节容易被忽略:
- Chrome Web Store应用ID绑定:在Marketplace SDK的配置页面,必须确保关联的Chrome Web Store应用ID和你发布的应用完全一致。迁移后,G Suite应用依赖这个绑定来同步应用信息。
- G Suite侧的独立发布步骤:不要仅完成Chrome Web Store的发布,需通过Google Cloud Console的Marketplace SDK提交G Suite Marketplace的发布申请。如果仅完成Chrome端发布,G Suite侧未提交审核或审核未通过,应用就不会在G Suite市场显示。
- 审核状态检查:登录Cloud Console查看Marketplace SDK的审核记录,若有拒绝通知或补充信息要求,按照提示修正后重新提交。
3. 验证Manifest权限配置完整性
你对manifest版本的疑问可以明确:G Suite Marketplace的DOMAIN_INSTALLABLE应用支持manifest v2,你的版本是符合要求的。但需要检查:
- 是否添加了必要的OAuth权限范围?如果应用涉及Drive操作,需要在manifest中声明
oauth2字段,示例:
"oauth2": { "client_id": "你的客户端ID", "scopes": ["https://www.googleapis.com/auth/drive.file"] }
缺失权限配置可能导致应用无法通过审核,进而被隐藏。
4. 检查应用的可见性设置
在Marketplace SDK的发布配置中,确认应用的可见性:
- 如果设置为仅特定域名可见,只有指定域名的管理员能搜索到应用;若需要公开可见,需调整为“公开”或“所有域名”选项。
- 确认应用名称、描述是否符合G Suite Marketplace的内容规范,违规内容可能导致应用被隐藏。
5. 验证G Suite Marketplace的访问URL格式
你提到通过URL无法找到应用,可能是因为G Suite市场的应用URL格式和Chrome商店不同。正确的G Suite Marketplace应用URL通常为https://gsuite.google.com/marketplace/app/应用名称/应用ID,你可以尝试用Cloud Console中Marketplace SDK生成的官方URL访问,确认是否能正常打开。
希望这些排查点能帮你找到问题所在!
内容的提问来源于stack exchange,提问作者Ruben Lopez
相关产品推荐
相关产品推荐

