安卓APP上传市场开通开发者权限\上传操作
一、百度市场
一)、http://app.baidu.com/ 百度开发者平台–直接入口
http://apk.hiapk.com/ 安卓市场(已与百度整合,百度开发者平台可以实现登录)
功能对比差异
开发者注册信息
二)、http://developer.baidu.com/user/reg/success 百度开发服务平台
功能对比差异
开发者注册信息
附:Appchina(应用汇) http://www.appchina.com/ 应用汇开发者注册
二、http://open.app.360.cn/ 360应用开放平台
1、360应用开发流程图 :360应用的开发流程大致如下图所示:
2、注册成为平台开发者
在开发、提交应用前需要先注册成为360应用开放平台的应用开发者(如已有360账号则无需注册)
注册地址:http://i.360.cn/reg/
3、创建、更新应用
360应用开放平台目前支持以下三种应用的提交(新增手机应用)
3.1、WebApp
指使用网页或Flash制作的应用,审核通过后发布到360桌面或360安全浏览器,可以让用户轻松使用您的网页或Flash而无须输入网址。
相关链接:
创建WebApp(普通模式)
创建WebApp(高级模式)
除了使用普通模式或高级模式提交WebApp以外,行业内具有较好口碑或较高知名度的网站还可以通过批量数据导入接口提交应用,让海量数据提交不再繁琐。
批量数据导入
下面是使用普通模式创建WebApp的视频教程
3.2、绿色App
指无需安装的轻便客户端软件,为用户带来更平滑、原生的使用体验。绿色应用的安装、卸载、升级均由360来完成。
相关链接:
创建绿色App
3.3、手机应用
审核通过后将在360手机助手和360宝盒手机客户端中同时发布,目前只收录Android平台的应用。AppKey 申请和手机应用提交,您可以参考手机应用提交流程帮助文档:点击下载
4、提交审核
应用创建完成后即可提交审核,应用通过审核后将在2个工作日内发布
PC应用:在360桌面、360安全浏览器、360网址导航等平台上线发布
手机应用:在360手机助手和360宝盒手机客户端中同时发布
未通过审核的应用我们会通过平台和邮件的方式告知您未通过的原因和改进建议。
相关链接:
应用审核标准
5、联系我们
如果您有任何问题,都可通过以下方式联系我们:
应用合作咨询:010-58542726
客服电话(PC应用):010-58781447
客服电话(手机应用):010-58781044
客服邮箱:app-developer@360.cn
附一、APP上传应用:创建WebApp
创建WebApp(普通模式)
1、什么是360WebApp
360WebApp是基于360应用开放平台接口实现的APP程序。合作伙伴可以快速开发出能同时在360安全桌面、360安全浏览器、360网址导航等平台上运行的web应用程序,分享360的海量用户。
360WebAPP实质上是将网页或Flash以应用窗口的形式在用户桌面显示,在制作的过程中需要注意内容的宽度和高度,以便应用嵌入窗口后能在用户电脑上达到最佳的显示效果。
示例:
豆瓣电台(应用网页地址:http://douban.fm/radio)
嵌入应用窗口后的效果
2、使用简单模式生成应用
在阅读文本教程之前您可以先观看下面的视频教程对创建应用的过程又一个大致的了解:
2.1、填写WebApp基本资料
访问(http://dev.app.360.cn/)点击“提交应用”按钮进入应用创建页面,默认是创建WebApp。
在此页面您需要填写应用的基本信息,包括名称、分类、介绍、版本号,此外您还需要填写以下应用信息来生成您的WebApp。
名称 |
说明 |
默认值 |
应用实现方式 |
WebApp可以是一个网页地址,也可以直接上传一个flash文件,请按照您的应用实际情况填写。填写前请先确定您的应用符合应用审核标准的要求 |
|
授权回调地址(选填) |
用户授权您的应用后,应用会自动跳转到您填写的授权回调地址(例如:http://www.example.com/example.html )。此项非必填项,若不填写WebApp将默认使用应用的URL地址作为授权回调地址。 注:在调用授权API时如单独指定了回调地址参数,则会使用参数中的地址作为授权回调地址。 扩展阅读:OAuth2.0文档 API文档 |
|
应用窗口大小 |
应用窗口的尺寸(包括标题栏和边框) |
|
Logo图标 |
显示在应用窗口、应用列表、应用介绍页中,png格式,72*72像素 图标PSD模板下载地址: http://dl.apc.360.cn/Developer/IconMod.zip |
|
Loading图片 |
应用加载时显示的图片,jpg或png |
|
高级属性 |
||
初始化时间 |
在初始化的过程中应用窗口中将显示Loading图片,可以尽量设置的长一点,因为应用只要加载完成就会显示,而无需一直等待。 |
3 |
全屏显示 |
应用窗口上是否有全屏显示按钮,网页预览暂未实现 |
禁用 |
鼠标右键 |
应用窗口中是否可以点击鼠标右键,网页预览暂未实现 |
禁用 |
最大化 |
应用窗口上是否有最大化按钮,网页预览暂未实现 |
禁用 |
滚动条 |
应用窗口中是否有滚动条,网页预览暂未实现 |
禁用 |
翻页效果 |
是否在页面切换时显示从右向左的翻页效果,电子书,购物类应用可以尝试,网页预览暂未实现 |
禁用 |
浏览工具条 |
是否在应用顶部显示类似于浏览器的前进、后退导航按钮,网页预览暂未实现 |
禁用 |
2.2、预览应用
以上信息填写完成后可点击“预览应用”按钮进行WebApp预览,此处以豆瓣音乐为例,效果如下
2.3、提交审核
如果在预览的过程中对当前的效果不满意,您可以关闭预览窗口并对应用信息进行修改。确认应用效果后您可以点击“提交”按钮完成应用的创建,应用创建成功后进入以下页面。
在此页面您可以点击“提交审核”按钮将刚刚创建的应用进行审核提交。
至此我们已经通过”简单模式”完成了一个WebApp的创建和提交,过程非常简单吧?简单模式创建的WebApp已经能够满足大部分开发者的需求,如果您还需要更多高级功能和更好的预览体验请参照创建WebApp(高级模式)。
创建WebApp(高级模式)
1、使用高级模式生成应用
1.1、生成应用的AppID
使用高级模式创建应用前必须先在应用开放平台生成一个唯一的应用AppID,具体生成方法如下
1.在应用开放平台(http://dev.app.360.cn)点击“提交应用”。
2.在创建应用页面点击右上角的“高级模式提交”(如下所示)。
3.填写应用的基本信息并点击“创建”按钮,成功创建后应用的AppID将在下方显示,例如我获得的AppID是:100114241。
1.2、下载应用制作工具
获得ApppID后我们就可以开始生成应用了,首先下载360WebApp的本地制作工具。
下载地址:http://swf.baoku.360.cn/hzx/360webapptools0525.zip
1.3、选择WebApp存储目录
工具下载完成后解压并运行360WebAppWizard.exe,程序运行后显示界面如下。对于初次开发应用的开发者,可点击“开始创建”创建自己的应用。若创建完成后需修改应用的配置信息,可点击“开始编辑”修改应用。
因为我们是创建应用,首先点击“创建应用”按钮并将WebApp存储目录设为D盘
1.4、基本信息
在选择好WebApp的存储目录后,点击“下一步”进入信息编辑页面(如下图)
在此页面需要填写应用的详细信息,各项信息描述如下。
名称 |
说明 |
默认值 |
AppID |
之前生成的AppID |
|
应用名称 |
应用对用户显示的名称。 |
|
版本号 |
用于应用升级,格式为1.0.0.1001。若应用需要升级,请在应用提交页面输入新的版本号,并提交新的应用。 |
1.0.0.1001 |
logo图标 |
logo.png显示于标题栏,png格式,16*16像素。 |
|
任务栏图标 |
logo.ico显示于任务栏的图标,ico格式,应包含16*16、 32*32、48*48像素三个32位图标。 |
|
背景图片 |
back.png或back.jpg,启动Web应用时显示的背景图片,png或jpg格式,图片大小和应用窗口的内部大小(不包含窗口边框)应保持一致。 |
|
应用URL |
指向您的应用的URL地址,也可以是本地Flash文件。 |
|
LOGO图标、任务栏图标、Loading图片需要使用图形编辑软件制作,在这里我就不详细介绍了。
我已经事先准备好了以下图片,因此在这里我只需要点击“浏览”按钮选择即可。
1.5、基本信息(续)
开发者还需输入应用的一些相关信息,各项详细描述如下,此处我将宽度设为423、高度213、应用初始化时间为15秒:
名称 |
说明 |
默认值 |
应用窗口宽度/高度 |
应用窗口的宽度与高度。应用窗口默认有边框,这里的宽度与高度包含边框和标题栏的大小。360搜索中的webapp不宜大于540*500,游戏类可放宽至630*600 |
宽度=800 |
应用初始化时间 |
指定启动应用时Loading图片的展现时间,单位为秒。对于页面加载慢的应用,可将时间设长一点。页面加载完成后,将忽略超时时间,立即显示页面内容。 |
15秒 |
1.6、应用配置
开发者可以配置应用的一些基本属性,每项均提供了默认值,开发者可根据需要修改。各项配置信息详细描述如下:
名称 |
说明 |
默认值 |
全屏显示 |
应用是否可以全屏显示,如果允许会在标题栏上出现全屏按钮。 |
禁用 |
右键 |
应用是否有右键菜单。对于Flash应用,此项必须为禁用。 |
禁用 |
窗口边框 |
指定应用是否含有窗口边框,当不含有窗口边框时,应用不可被拖动。建议一般应用包含边框,如果想做出Widget 效果应用可以设置为无边框模式。 |
允许 |
1.7、创建完成
填写完上述内容后点击“下一步”按钮,即可生成应用。这个时候查看之前设置的WebApp存储目录 (D:)会发现多了一个以 应用名称–应用ID 命名的文件夹。
进入该文件夹后可双击运行“测试.bat”预览应用。
注意:测试.bat不属于应用内容,提交应用时请勿提交该文件。
若需要修改创建的应用,可运行WebAppWizard,选择“修改应用”功能进行修改。
1.8、上传应用
现在我们可以回到之前的提交应用网页(如下图)
此处您还需要提供 72*72的Logo图标(如下)
图标PSD模板下载地址:http://dl.apc.360.cn/Developer/IconMod.zip。
Logo图标上传完成后请点击“应用程序文件”后面的上传按钮,选择并上传之前生成的应用(上传前请先将应用打包为zip格式)。上传完成之后点击“确定”按钮进入提交审核页面(如下)
自此一个使用高级模式创建的应用已成功提交,请点击“提交审核”等待我们审核完成发布吧!
2、配置文件详解
*针对高级模式
使用WebAppWizard创建向导创建应用,将生成基本的config.ini配置文件。此外, WebApp还提供了许多其他功能,若开发者想创建更丰富的应用,可手动修改config.ini配置文件。
config.ini配置文件主要包含两个小节:
· [info]
包含应用的名称、AppID和版本信息,WebAppWizard已自动生成。各字段详细描述如下:
字段 |
说明 |
示例 |
*id |
您申请开发Web应用时获得的AppID。 |
id=10000003 |
*name |
显示于360安全桌面的文字说明,建议不要太长。 |
name=每日图片头条 |
*version |
用于应用升级,格式为1.0.0.1001。 |
version=1.0.0.1001 |
注:*表示为必选项。
· [AppSetting]
包含应用的配置信息,其中必选项及部分非必选项由WebAppWizard自动生成。各字段详细描述如下:
字段 |
说明 |
示例 |
【必选项】 |
||
*title |
显示于标题栏、任务栏的文字说明,建议不要太长。WebAppWizard默认将该值等同于【info】节中的【name】字段,开发者可根据需要修改。 |
title=每日图片头条 |
*url |
指向您的应用页面网址(必须以http://开头),也可以是本地Flash文件。 |
url=http://www.360.cn |
*icon |
logo图标,显示于标题栏,png格式,16*16像素。 |
icon=logo.png |
*smicon |
显示于任务栏的图标,ico格式,应包含16*16、 32*32、48*48像素三个32位图标。 |
smicon=logo.ico |
*catch_img |
启动应用时显示的背景图片,png或jpg格式,图片大小和应用窗口的内部大小(不包含窗口边框)应保持一致。 |
catch _img=back.png |
*width |
应用的窗口宽度。 |
width=800 |
*height |
应用的窗口高度。 |
height=600 |
*timeout |
指定启动应用时背景图片的展现时间,单位为秒。对于页面加载慢的应用,可将时间设长一点,若showWhenOK=1(默认值),则页面加载完毕后忽略该时间设定而显示页面。若showWhenOK= 0,则页面必须等待该时间结束后才能显示。 |
timeout=15 |
*frame |
指定应用是否含有窗口边框,1为含有,0为不含有。当不含窗口边框的时候,Web应用不可以被拖动(此时可通过接口wappCaptionMove移动窗口)。建议:一般应用都应包含边框,如果想做出Widget 效果应用可以设置为不含。 |
frame=1 |
【可选项】 |
||
max |
指定应用是否显示最大化按钮,有边框模式时显示于标题栏右侧,最大化后窗口边框不消失。默认为禁用。 |
max=0 |
fullscreen |
指定标题栏是否显示全屏按钮,全屏状态时将隐藏窗口边框。默认为禁用。 |
fullscreen=0 |
browsertoolbar |
指定应用是否支持类似于浏览器的前进、后退和刷新按钮工具条,显示在标题栏左侧。默认为禁用,WebApp不鼓励开发者使用此属性。 |
browsertoolbar=0 |
vscroll |
指定是否允许显示垂直滚动条,默认为禁用,WebApp不鼓励开发者使用此属性。小说、咨询等应用可设置为允许。 |
vscroll=0 |
hscroll |
指定是否允许显示水平滚动条,默认为禁用,WebApp不鼓励开发者使用此属性。 |
hscroll=0 |
dialog |
指定应用的页面内容是否禁止被鼠标选中,默认为禁用,即允许页面内容被鼠标选中。 |
dialog=0 |
rclick |
指定是否使用右键,默认为禁用。对于Flash应用,此项必须设置为禁用。 |
rclick=0 |
showWhenOK |
指定是否在未超时的情况下,忽略超时(由timeout设置)显示应用的页面,默认为允许。建议设置为允许,防止用户长时间等待页面出现。 |
showWhenOK=1 |
NewWindowInIE |
指定应用的新页面是否在IE浏览器中弹出,默认为禁用,对网银应用必须设置为允许。 |
NewWindowInIE=0 |
NaviEffect |
指定应用在页面切换时是否显示页面加载效果,默认为禁用。对于那些页面加载缓慢的应用使用此属性可以提示用户目前状态。 |
NaviEffect=0 |
SlideEffect |
指定应用在页面切换时是否显示从右向左的翻页效果,适用于小说、咨询浏览等场合,默认为禁用。 |
SlideEffect=0 |
redirect |
指定应用是否自己管理cookie和临时文件,默认为禁用。若应用需要通过cookie等保存客户端信息,建议设置为允许,将cookie等文件存储于当前应用目录下,防止被“垃圾清除”等工具删除。 |
redirect=0 |
resize |
是否允许用户改变应用窗口大小,0为不允许,1为允许,默认为不允许。 |
resize=0 |
注:可选项中,若允许,则其值为1,否则为0。
除以上两个小节外,config.ini配置文件还包含以下配置节:
3、高级功能
*针对高级模式,以下API目前只有在用户从360安全桌面打开应用时可以使用。
WebApp除通过config.ini配置文件配置应用属性外,还提供了许多接口供开发者调用。
3.1、WebApp支持直接调用的接口
开发者可以调用WebApp支持的一些接口方法(API),使得应用的用户体验更加丰富。这些API可以由HTML 页面中的JavaScript调用,开发者可根据实际需求调用这些API。 调用方法如下所示(以调用接口wappSizeWindow为例):
<input id="btnChangeSize" type="button" οnclick=" ChangeSize (700, 600)" value="改变窗口大小" /><script>function ChangeSize(width, height){window.external.wappSizeWindow(width, height);//必须在调用接口前加上external,否则调用失败。}</script>
3.1.1、窗口操作接口
· wappFullScreen
该接口设定应用的窗口显示方式。接受一个bool类型的参数,true表示应用窗口全屏显示,false 表示以窗口形式显示。调用方法:
window.external.wappFullScreen(flag);
使用场合:应用窗口框架已提供了全屏显示按钮,若开发者需添加自己的全屏显示按钮,或隐藏了窗口框架时,可调用该接口实现全屏与窗口显示间的切换。
· wappCloseWindow
该接口可以关闭应用窗口,无参数。调用方法:
window.external.wappCloseWindow();
使用场合:同wappFullScreen接口。
· wappMiniWindow
该接口使应用窗口最小化,无参数。调用方法:
window.external.wappMiniWindow();
使用场合:同wappFullScreen接口。
· wappSizeWindow
该接口可以调整应用窗口的大小。接受两个参数,分别为应用框架窗口的宽度和高度。调用方法:
window.external.wappSizeWindow(width, height);
使用场合:当应用允许用户调整窗口大小时,可调用该接口,如使用音乐播放器的迷你模式等。
· wappEnableResize
该接口接受一个bool类型的参数,true 表示允许用户通过鼠标拖动改变应用窗口的大小,false表示不允许。调用方法:
window.external.wappEnableResize(flag);
使用场合:当应用允许用户调整窗口大小时,可调用该接口,如视频播放器等。
· wappShowWindowFrame
该接口决定了是否显示应用的窗口框架。接受一个bool类型的参数,true为显示窗口框架,false为隐藏窗口框架。调用方法:
window.external.wappShowWindowFrame(flag);
【注:没有框架的窗口是无法拖动的,但可通过wappCaptionMove接口实现窗口的拖动。】
使用场合:当应用不需要WebApp提供的窗口框架时,可将其隐藏。
· wappCaptionMove
该接口不需要传递参数,用于移动应用窗口。可以在这样的场景中调用:应用没有显示窗口框架,但是又想拖动它,那么可以在某个页面元素的onmousedown事件中调用该接口。调用方法:
<script>function onMouseDown(){window.external.wappCaptionMove();}</script><body><div οnmοusedοwn="onMouseDown();"><span>Hello World</span></div></body>
应用场合:当应用窗口框架被隐藏时,可调用该接口拖动窗口。
· wappSetTopMost
该接口接受一个bool类型的参数,当为true时,则应用窗口处于Windows窗口Z-order的顶端。调用方法:
window.external.wappSetTopMost(flag);
应用场合:当应用需置顶时(即永远显示在屏幕窗口最前面)调用该接口,如音乐播放器显示歌词、视频播放器播放时置顶等。
3.1.2、页面呈现
· wappOnload
在 HTML加载完成后调用它,通知应用窗口该页面已加载完毕。
window.external.wappOnload();
应用场合:适用于页面加载缓慢的场合,当主体页面加载完成后即可调用该接口通知Web应用页面已加载完毕并显示,此时后台继续加载其他页面。
· wappShowLoading
当HTML页面切换的时候,调用该接口显示加载中的动画效果,接受一个bool类型的参数,若为true,即显示加载动画,false则隐藏。调用方法:
window.external.wappShowLoading(flag);
应用场合:适用于加载缓慢的页面,可通过显示加载动画优化窗口显示效果。
· wappShowExplorer
该接口接受一个string类型的参数,在浏览器中打开指定的URL。调用方法:
window.external.wappShowExplorer(URL);
应用场合:当用户点击某一链接或按钮时,可调用该接口打开指定的HTML页面。
3.1.3、附加功能接口
· wappGetProperty / wappSetProperty
wappGetProperty / wappSetProperty以键值对的形式永久存储一些信息,但是每条内容不超过200个字符。该信息存储于settings.ini文件中(调用wappSetProperty后自动生成,位于应用根目录)。
wappGetProperty接受一个string类型的参数,即键名,如果有对应的值,则返回该值,否则返回undefined。调用方法:
var value = window.external.wappGetProperty(key);if(value != undefined){// do something…}
wappSetProperty接受两个string类型的参数,分别表示键和值,值的长度不超过200个字符。调用方法:
window.external.wappSetProperty(key,value);
应用场合:通过wappGetProperty/wappSetProperty可永久性的存储应用的配置信息,当应用启动时,即可通过wappGetProperty接口获取配置信息。如音乐播放器等可记录用户上次听的歌曲列表等。
· wappDownloadFiles
该接口从服务器端下载指定的文件到客户端电脑。接受三个参数,第一个参数string类型的URL;第二个参数是询问用户下载目录时,选择目录对话框文件过滤的扩展名(如doc、zip等),string类型;第三个参数是bool类型,若为true,则会直接下载文件到桌面上,false则会询问用户下载的目录。下载过程中无任何提示信息。调用方法:
window.external.wappDownloadFiles(URL,filter,flag);
应用场合:用于如小说下载等应用。
· wappSetAsDesktop
该接口将指定的图片设置为客户端电脑的桌面。接受两个参数,第一个是string类型的图片URL地址,第二个参数设置桌面的方式,目前只支持值为2。
window.external.wappSetAsDesktop(URL,2);
应用场合:如美图秀秀等应用,可将用户指定的图片设置为桌面。
3.2、开发者可实现的接口
WebApp提供的以下接口属于回调函数,开发者只需实现该接口功能即可,无需调用,当相应的事件发生时,Web应用自动回调该函数,完成开发者指定的功能。
· onDnDFile
接口参数列表:
onDnDFile(fileName, x, y)
当应用窗口有文件拖放的时候,如果应用的开发者实现了这个接口,就可以接收到被拖放的文件信息,以及事件发生的位置。允许接受文件拖放的应用可实现该接口。接口实现示例:
<script>function onDnDFile(fileName, x, y){var msg = "窗口有文件拖放。";msg += "文件名:";msg += fileName; msg += " X:"; msg += x;msg += " Y:";msg += y; alert(msg); }</script>
如上示例,当应用窗口接收到文件拖放时,会显示下图所示对话框。
· onFullScreen
接口参数列表:
onFullScreen(flag)
当应用全屏显示或退出全屏显示时,会触发该接口。如果开发者实现了这个接口,就可以获得全屏的消息。该接口有一个bool类型的参数,若为true,则表示此时应用全屏显示,若为false,则表示此时应用退出全屏显示。若需要在全屏与窗口显示切换时执行某些操作,可实现该接口。
目前有两种情况会触发该事件。一是通过配置文件中的FullScreen=1字段,在应用标题栏显示“全屏”按钮,当用户点击该按钮时,会触发该接口。二是应用调用wappFullScreen(flag)接口时会触发该接口。
接口实现示例:
<script>function onFullScreen(flag){if (flag == true) {alert("您选择了全屏显示!");}else {alert("您退出了全屏显示!");}}</script>
如上示例,当该接口被触发时会显示如下图所示对话框。
3.3、对ActiveX控件的支持
WebApp支持ActiveX控件,且ActiveX控件无需注册,即可被WebApp加载。
要使用ActiveX控件,必须在config.ini配置文件【AppSetting】节中添加ax配置信息。假设应用中需要使用文件名为myactive.dll的ActiveX控件(同时支持其他后缀名的ActiveX控件,如.ocx等),则其配置如下:
[AppSetting]……ax=myactivex.dll [myactivex.dll]GUID={86FE6260-2604-4E30-B575-D5069722ADA5}
ax=myactivex.dll字段中描述的ActiveX文件,要放到应用的根目录,即config.ini配置文件同级目录。对ax字段中指明的ActiveX文件,需单独建立一个以该文件名命名的节,节中包含该控件的GUID属性。GUID字段的值必须以大括号{}括起来。
若应用中存在多个ActiveX文件,可以在ax项中用竖线“ | ”分割。假设存在a.dll和b.ocx两个ActiveX控件文件,则其config.ini配置示例如下:
[AppSetting]…ax=a.dll | b.ocx [a.dll]GUID={86FE6260-2604-4E30-B575-D5069722ADA5} [b. ocx]GUID={48FE2A69-4526-7B1A-C368-48D2A69B01E6}
只要配置好这些,当应用启动的时候,就会加载ax项中列出的ActiveX控件了。
③、审核应用
附二、应用审核标准
出自360应用开放平台
跳转到: 导航, 搜索
目录 [隐藏] · 1 一、普通应用审核标准 o 1.1 1、基本信息完整、准确 o 1.2 2、不影响用户体验 o 1.3 3、不存在安全性问题 o 1.4 4、不违反国家法律法规 o 1.5 5、网购、团购类应用 o 1.6 6、不接受以下几种应用类型的提交 · 2 二、付费应用审核标准 o 2.1 1、身份认证 o 2.2 2、合同流程 o 2.3 3、登录要求 o 2.4 4、应用和产品名称 o 2.5 5、支付渠道 o 2.6 6、客服系统 o 2.7 7、接口调用 o 2.8 8、先充值后消费的应用 · 3 三、360搜索开放平台(onebox.so.com)webapp审核标准 o 3.1 1、需要满足360应用开放平台普通应用审核标准 o 3.2 2、onebox webapp其他标准 o 3.3 3、360搜索对于webapp的需求类型 |
360应用开放平台,致力于同广大开发者一同努力,共建良性、稳定的应用提交机制,为用户提供良好的使用体验的同时,也缩短开发者应用的审核时间,实现快速上线的目的,特将360应用平台应用审核标准列举如下,希望各开发者予以配合:
一)、普通应用审核标准
1、基本信息完整、准确
开发者基本信息与应用基本信息填写必须完整,且真实有效、相关,应用简介精练,能够清晰、准确的描述应用核心价值。应用提交文件符合开发者上传时系统给出的提示和要求。
2、不影响用户体验
2.1 应用中如包含广告内容,须严格保证广告内容不影响、不干扰用户正常使用本应用;
2.2 禁止使用弹出窗口、浮层或漂浮icon等类型的干扰型广告;
2.3 禁止各类恶意诱导用户点击广告的行为;
2.4 保证应用加载速度在10s以内,保证应用的流畅性、保证应用服务器7×24小时稳定;
2.5 让用户在整个使用流程中都在应用窗口内完成,保持一致的用户体验,不允许在用户使用其中一些主要功能或查看内容详情时直接跳出应用而通过浏览器访问;购物类应用在支付或者加入购物车之前的操作必须在应用窗口内完成;
2.6 不能直接将某个网站的现有网页简单嵌套进来,请根据应用需求调整原有网页的形式,包括页面大小、图片大小、导航元素等等,窗口的横竖两个边框上不能同时出现滚动条;
2.7 提交的应用不能过于简单,界面粗糙;
2.8 兼容所有主流浏览器:IE6/7/8、360浏览器、搜狗浏览器等采用IE内核的浏览器,以及chrome、Firefox等用户使用较多的非IE内核浏览器;
2.9 应用的启动及运行,不需要额外安装相关组件;
2.10 绿色应用应保证点击即可执行,没有写注册表项、建立快捷方式、修改系统服务等恶意行为。
3、不存在安全性问题
3.1 不能包含影响用户体验的bug,无病毒木马等破坏性程序,不会带来安全漏洞等问题;
3.2 不能存在外挂,或具有破解性质的程序;
3.3 在未经用户确认或允许前提下,不允许实现绿色应用的开机自启动。
4、不违反国家法律法规
4.1 不包含政治敏感、色情、暴力等有任何违反国家法律法规政策的信息内容;
4.2 不包含虚假信息;
4.3 不涉及人身攻击以及侵犯他人或组织合法权利的内容;
4.4 充分尊重用户的知情权和选择权,不得有触及用户隐私的行为;
4.5 应用所用的域名必须通过工业和信息化部备案。
5、网购、团购类应用
为保证用户购物安全,购物类应用,请在提交应用前接入统一登录以及支付接口。如有疑问请与我们联系:电话010-58781447 电子邮箱app-developer@360.cn
6、不接受以下几种应用类型的提交
6.1 个人提交第三方官方产品;
6.2 个人网站、网店及个人博客;
6.3 医药销售及咨询;
6.4 网址、网站导航、论坛或信息的垂直搜索;
6.5 安装程序;
6.6 非pc平台、Android手机平台的应用。
二)、付费应用审核标准
1、身份认证
1.1 公司开发者上传法人身份证件正反两面扫描件、营业执照扫描件,营业执照上需要显示最新年检情况(台湾或者海外地区的营业执照也可,但应用必须是国内的版权)。
1.2 个人开发者上传个人有效身份证原件的正反两面扫描件(外籍人士没有身份证请上传护照)。
1.3 所有上传证明材料必须真实有效,提供的资料足以判断您的真实身份,不能提交虚假证件。
2、合同流程
2.1 公司开发者需要下载并打印全部合同(共三份),每一份都需要有公司盖章,并且签字。
2.2 个人开发者需要下载并打印全部合同(共三份),每一份都需要有开发者的手写签字。
2.3 公司或个人开发者合同签定完毕后,需要在开发者管理中心上传合同扫描件。
3、登录要求
付费应用要求必须接入桌面统一登录,具体请参考《统一登录应用示例》
4、应用和产品名称
付费应用或付费产品的名称不能超过20个汉字,40个字符,尽量不要包含繁体字,因为部分第三方支付渠道对包含繁体字的商品名称不支持,为了保证支付流程的完整,我们会对繁体字的应用名称做处理,这样可能会因为用户主观因素导致支付成功率下降,给开发者带来不必要的损失。
5、支付渠道
接入支付的应用必须使用360开放平台提供的支付接口,不得使用应用自行开发的支付渠道,否则将不予以审核通过。
6、客服系统
6.1 客服电话:付费应用需要在应用内部页面上,提供客服电话或问题反馈网址链接。
6.2 自助找回:采用了开放平台无账号支付销售激活码或电子码等形式的应用,需要在应用内部提供“找回订单信息”的入口。
7、接口调用
应用不得直接调用线上支付环境接口,需要先在沙箱环境测试通过,才能接入线上支付环境。
8、先充值后消费的应用
8.1 若应用采用了先充值后消费的方式,则充值页面上的充值金额不得超过1000元。
8.2 若应用采用了先充值后消费的方式,则需要应用在页面内部提供用户消费记录查询入口。
三)、360搜索开放平台(onebox.so.com)webapp审核标准
1、需要满足360应用开放平台普通应用审核标准
2、onebox webapp其他标准
2.1 应用宽度尺寸控制在540px以内,高度不能超过550px;
2.2 应用实际宽高与平台提交的宽高数值相同;
2.3 功能必需在应用内满足,不能跳到应用外的页面;
2.4 代码里没有百度框计算的API代码;