【问题标题】:apps appear as Chrome extension and doesn't appear on google apps marketplace应用程序显示为 Chrome 扩展程序,不会出现在谷歌应用程序市场上
【发布时间】:2014-08-05 14:23:31
【问题描述】:

与此问题类似 将我的 Google Apps 应用程序发布到 Chrome Webstore 后,它会作为扩展程序安装。我在谷歌应用市场上找不到我的应用。我在开发者页面的谷歌应用市场发布部分(https://developers.google.com/apps-marketplace/listing)中使用了正确的 manifest.json,但直到这两天才出现。谷歌的人可以帮我解决这个问题吗?

{  
  "manifest_version" : 2,  
  "name" : "myApp",  
  "version" : "1.1.1.1",  
  "description" : "upload the app",  
  "icons" : {  
      "128" : "icons/128x128-icon.png",  
      "16" : "icons/16x16-icon.png"  
  },  
  "container" : ["DOMAIN_INSTALLABLE", "GOOGLE_DRIVE"],  
  "api_console_project_id" : "123456789012"  
} 

谢谢。

【问题讨论】:

  • 在此处发布您的 manifest.json,以便我们帮助您验证它确实是 Chrome 应用程序。
  • @Marc,感谢您的回复。这是:{“manifest_version”:2,“name”:“myApp”,“version”:“1.1.1.1”,“description”:“上传应用程序”,“icons”:{“128”:“icons” /128x128-icon.png", "16" : "icons/16x16-icon.png" }, "container" : ["DOMAIN_INSTALLABLE", "GOOGLE_DRIVE"], "api_console_project_id" : "123456789012" } .它作为 google chrome webstore 扩展应用程序发布,但并未出现在 google 应用市场上。
  • 这不是 Chrome 应用程序的清单。您的“扩展应用”一词令人困惑——有扩展和应用,它们是不同的东西。
  • @Marc,这是这个链接developers.google.com/apps-marketplace/listing 中所说的 manifest.json。我不打算将它放在 Chrome 网上商店中,我打算将其发布为谷歌应用市场,但它在 google chrome 网上商店中显示为扩展,并没有出现在谷歌应用市场上。

标签: google-chrome-app google-apps-marketplace


【解决方案1】:

我们遇到了同样的问题。为了在新的应用市场中发布应用,以便它只能由 Google Apps 域管理员安装,我们采取了以下步骤:

1) 取消发布旧应用并创建新应用(不明白为什么需要这样做,但 Google 建议 - 您只需重新创建应用一次)

2) 您可以使用相同的清单,但对于“容器”部分,请删除“GOOGLE_DRIVE”(我相信目前存在一个问题,包括这会使应用程序转到 Chrome 网上商店)。请注意,删除 GOOGLE_DRIVE 会将应用从出现的“迷你市场”中删除,当您在 Google 云端硬盘中右键单击文件时选择“打开方式”>“连接更多应用”选项时会出现该应用。

3) 在清单中包含以下部分(其中 foo.bar 是应用启动时必须打开的 url):

"app": {
  "launch": {
    "web_url": "http://foo.bar"
  }
}

4) 发布应用 - 它应该在 Google Apps Marketplace 中显示预览,并以以下格式显示:https://chrome.google.com/webstore/detail/url-slate/ccnijgcacpbjachbddmjjinnkidkpaob

所以对我们有用的示例清单:

{  
  "manifest_version" : 2,  
  "name" : "myApp",  
  "version" : "1.1.1.1",  
  "description" : "upload the app",  
  "icons" : {  
      "128" : "icons/128x128-icon.png",  
      "16" : "icons/16x16-icon.png"  
  },  
  "container" : ["DOMAIN_INSTALLABLE"],  
  "api_console_project_id" : "123456789012"
  "app" : {
    "launch" : {
      "web_url" : "http://foo.bar"
    }
  }  
}

【讨论】:

  • 面临同样的问题。此解决方案不适用于我。
【解决方案2】:

尝试将“应用程序”添加到您的 mainfest。见https://developers.google.com/chrome/apps/docs/developers_guide#background

Something like following, where http://foo.bar is apps web URL.
"app": {
  "launch": {
    "web_url": "http://foo.bar"
  }
}

如果这不起作用,请尝试从容器中删除 GOOGLE_DRIVE。

【讨论】:

  • 感谢您的回答,但无论哪种方式总是给我“此项目不是应用程序”错误消息。
  • 我猜我们无法将扩展程序转换为应用程序。如果不是太麻烦,您可以尝试添加一个新的 Chrome 项目,但请确保在清单中包含 'app': {...} .
  • 感谢您的回答。我实际上是在尝试将其作为谷歌应用程序市场应用程序上传,而不是作为谷歌浏览器网络商店应用程序,我只是按照如何发布到谷歌应用程序市场网站developers.google.com/apps-marketplace/listing。谢谢。
  • 我明白了。我的建议是该页面上的文档可能已过时。看来我们需要清单中的 'app' : {..} 才能将其作为应用程序发布。一种快速确认的方法是尝试发布一个新的应用程序。有意义吗?
  • 我已经这样做了,它作为应用程序出现在 Google Chrome Webstore 上(不再是扩展程序)。但是,我需要等待多久才能看到它出现在 Google Apps Marketplace 上?谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-19
  • 1970-01-01
相关资源
最近更新 更多