3

我试图提交新的应用程序到Firefox的市场,但我不`吨知道为什么它显示下面的错误..错误:提交应用到Firefox市场广场

您的应用程序未通过验证与1错误。 从zip文件中提取清单时出错。

我无法通过服务器,因为它是说:“下载在手机安装失败它B2G移动也提到here ..

Here`s我的清单文件

{ "name": "Check Location", "description": "This app allows you to check your Location!", "launch_path": "/app.html", "developer": { "name": "RB", "url": "http://nothing.me" }, "icons": { "16": "/img/icon16.png", "32": "/img/icon32.png", "48": "/img/icon48.png", "64": "/img/icon64.png", "128": "/img/icon128.png" }, "default_locale": "en", "permissions": { "geolocation": { 
      "description" : "Marking out user location" 
     } } } 

Here`小号package.manifest

{ "name": "Check Location", "description": "This app allows you to check your Location!", "launch_path": "/app.html", "developer": { "name": "RB", "url": "http://nothing.me" }, "icons": { "16": "/img/icon16.png", "32": "/img/icon32.png", "48": "/img/icon48.png", "64": "/img/icon64.png", "128": "/img/icon128.png" }, "default_locale": "en", "permissions": { "geolocation": { 
      "description" : "Marking out user location" 
     } } } 

我已经做了粘贴的index.html,CSS和JS文件夹到包文件夹和拉链拉上,因为他们都提到。但是,当我上传的zip文件到市场它显示错误..请帮我这个..检查完整的代码Here

回答

8

错误只是表示系统无法从您的zip文件中找到manifest.webapp。 https://github.com/mozilla/zamboni/blob/master/mkt/developers/forms.py#L512

您应该确保manifest.webapp位于您的.zip文件的根目录中。

一个可能的错误可能会做类似下面:

zip -r foo.zip foo/* 

这将创建的根只包含富文件夹中的zip文件,从而提交系统无法找到你的清单。

而应该做的:

cd foo 
zip -r foo.zip * 

希望它能帮助!

+0

准确兄弟!但我使用的是Windows系统..我使用winrar压缩文件..请检查这些..这些都是文件,我把它放在文件夹中并将其压缩... github.com/ashwinyuvi12/SampleFOSApp – Ash

+0

The Mainifest.webapp文件正是app.html所在的位置。它的工作,当我从我的浏览器访问它..但仍然无法上传..即使我已经检查下载锅炉板应用https://github.com/robnyman/Firefox-OS-Boilerplate-App,它不工作。我已经将它直接压缩并上传了..这已经是2天了,我正在努力... :( – Ash

+2

我不知道winrar,但我说的是,你不应该压缩文件夹本身,如果你这样做,生成的zip包含manifest.webapp存在的文件夹(不在根目录中),而应该选择项目目录中的所有文件并压缩它(再次,我不确定你能如何由winrar做到这一点:P) 你的项目结构看起来很好,所以问题可能在于你如何压缩它。 – Kazuki

1

没有看到zip文件很难说什么是错的。这是一个打包或托管的应用程序?对于托管应用程序,您无需压缩应用程序,只需将您的清单URL传递给验证器即可。当然,您必须先将应用上传到它独特的域名。

有一个webapp开发者(dev-webapps)的邮件列表和一个联系应用评论者(app-reviewers)的邮件列表。我会尝试dev-webapps,因为你还没有提交你的应用程序进行审查。但是这两种渠道都相当响应。

也有一些关于irc.mozilla.org有用的IRC频道,你可以使用的:

  • #openwebapps很可能会询问您的问题最好的地方
  • #marketplace也是另一个不错的地方,询问市场问题
  • #app-reviewers有关审核过程的任何问题

我希望HEL ps一点。如果你坚持要在这里得到答案,请提供我询问的信息和链接到zip文件,以便我可以看一看。干杯!

+0

谢谢你的回复!它是一个打包的应用程序。我的'包'文件夹有一个CSS文件夹,其中我有名为app.css的css文件和名为app.js的JS文件以及名为Manifest.webapp的清单文件。一切似乎都很完美!尝试使用Github Repository上传完整的文件夹! – Ash

+0

嗨兄弟!请检查一下!这里是zip文件夹内的内容https://github.com/ashwinyuvi12/SampleFOSApp – Ash

+1

看起来像Kazuki给你上面的问题很好的答案。干杯! – Aras

0

2天前我有同样的消息。我很困惑,因为它谈论的是清单而不是manifest.webapp,正如通常所记录的那样是必需的。 对我的理解不确定,我复制了我的manifest.webapp以显示并将其包含到我的Zip中。
不管你信不信,Zip现在已被接受。
后来我试图验证问题并删除了webapp,但现在Zip仍然被接受,因为它应该从一开始就是这样。
也许,如果没有别的帮助,你可以试试看。

+0

manifest.webapp显示手段?你的意思是我要改变manifest.webapp来显示? – Ash

+0

这里的文件..请让我知道我需要做什么变化.. github.com/ashwinyuvi12/SampleFOSApp – Ash

1

不要直接压缩应用程序的主文件夹。如果您将应用程序内容保存在主文件夹中,然后打开文件夹选择所有内容,然后选择压缩或Zip选项。将其提交到市场。