审核规则

1.前言


如您所见,Web 正在快速发展着。相信您与我一样,都希望 Web 变得更好,希望 HTML5 能早日普及。
但是 HTML5 的普及,需要优秀的应用起到带头作用。而我们做的,就是想办法把您的 Web app,交到 iOS 和安卓的用户手中, 让您的 Web app 完美运行。
毫不夸张地讲,您的应用,代表着用户眼中的 HTML5。
我们希望您提交的应用,能媲美那些原生应用,有着出色的设计,良好的体验。
HTML5 技术完全成熟了吗?是的,HTML5 已经定稿了。创造出不逊于原生应用的体验,技术上是完全可行的。 也许这对您来说投入的时间和才华更多了,但是这些成本绝对是值得的。
简单来说,我们只通过体验不逊于原生应用的 Web app

这是一份会被不断修正和改动的文档,随着 Web 或者云集的发展,它可能随时发生变化。

2. 用户体验


2.1 请提交 Web app,而不是 web site

Web app 不是 website,前者是一个正经的 app,而后者可能只是一些超级链接。
除此之外,一个 app 应该有典型的 app 交互界面,如今移动互联网的用户已经习惯了这些界面。 正确并熟练地使用这些界面控件,能给用户有效的引导。
一个 app 还应该有良好的设计。
如果您提交的应用充斥着蓝色的文字链接,或提供了类似的体验,将会被拒绝。

2.2 请确保完美支持移动设备

也许您使用了响应式设计来支持移动设备的访问,但是您必须明白。 您的 Web app 将被呈现给手机用户,他们可能并不会在 PC 上访问您的 Web app。
对移动设备支持有缺陷的应用,将会被拒绝。

2.3 请不要投放过多恼人的广告

这世上有很多赚钱的方法,广告只是其中一种。
我们不否认广告的价值,请注意这里有一个限定词“过多恼人”。
如果您的应用因为广告而影响到了应用的正常使用、误导了用户,或者您的应用的主要目的就是为了展示广告,将会被拒绝。

2.4 请不要依赖浏览器中的“返回”按钮

云集提供“返回”按钮,但是您应当在您的应用中自行实现导航功能,而不是依赖浏览器的“返回”按钮。
并不是所有的设备都提供 back button。依赖“返回”按钮的 Web app,将会被拒绝。

2.5 请不要打开新的窗口

请不要误会,我们也明白,web是开放的也本应是开放的。
但是胡乱跳转到其他网页中会使用户迷失方向,感到困惑,这不是您我所希望的。
我们当然允许您在一些情况下跳到其他网页中,比如说调用 OAuth 接口,或者其他第三方服务。 这些服务中一般都带有回调,用过户能轻易地回到您的 Web app。
如果您的 Web app 胡乱跳到其他 Web app 网页中,并且需要用户烦躁并且疯狂地按“返回”按钮才能回到您的 Web app 中, 您的 Web app 将会被拒绝。

2.6 请不要在 Web app 中推销您的 Native app

不论其内容是什么,一个关闭按钮小得可怜的弹窗不会获得用户的任何好感。
如果您的 Web app 中有推销 Native app 的弹窗或者 badge,将会被拒绝。

3. 云集要求


3.1 请确保您的 manifest.webapp 始终可访问

manifest.webapp 保存了应用的元信息,这对您的应用来说至关重要。 云集现在或将来的许多工作都需要依赖这个 JSON 文件来完成。
如果您的 manifest.webapp 不可访问,将会被拒绝。

3.2 请确保您提交的 Web app 图标与 Web app 存在一定的相关性

比如,您不应该在提交酒店类 Web app 的时候上传相亲类的图标。

4. 服务可靠性


4.1 请确保服务可访问

无法访问的 Web app 将被拒绝,或者被下架。

4.2 请确保服务的响应速度

如果 Web app 的加载速度过慢,将会被拒绝。

您可以惰性加载,并显示一个 loading image。
您应该使用 HTML5 的离线缓存 API,这样当没有文件更新时用户就不会发起多余的请求。

4.3 请提交功能完善的 Web app

如果您的 Web app 拥有一个或多个 bugs, 或者因为功能的完成度而被我们认为会对用户造成困扰,将会被拒绝,或者被下架。

5. 尊重原创


5.1 请不要提交其他开发者或公司的 Web app

比如,如果您不是百度的相关人员, 请不要提交 http://map.baidu.com 或者 http://map.baidu.com/?source=xxxx
这样的提交将被拒绝。

5.2 请不要重复提交同一个 Web app

请不要使用 iframe、修改 URL GET 参数等手段来尝试重复提交一个已经在云集上存在的 Web app。
如果您是这个 Web app 的作者,请使用认领功能,我们会仔细核查。

如果您提交的 Web app 只是已上线的 Web app 的某个功能,这样的提交同样将被拒绝。

6. 法律法规


6.1 请符合相关的法律法规

你懂的。