AppStore客户端交互协议_第1页
AppStore客户端交互协议_第2页
AppStore客户端交互协议_第3页
AppStore客户端交互协议_第4页
AppStore客户端交互协议_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

9/9AppStore客户端交互协议V0.3目录AppStore客户端交互协议V0.2 11. 获取分类列表数据; 22. 获取资源列表数据 33. 获取图片(列表项程序图标,程序截图,列表项广告图); 44. 获取资源详细信息页面数据; 45. 资源下载 56. 帐户信息管理 67. 购买记录管理 68. 收藏记录管理 69. 积分管理 610. 在线升级 611. 好友管理 712. 消息管理 713. 推荐 714. 星级评价及评论 715. 搜索 716. 离线运行模式; 717. 我想使用… 818. 意见或建议提交通道 8

本协议规定,客户端与服务器进行交互,采用HTTP(POST)承载XML协议。获取分类列表数据;请求:<?xmlversion="1.0"encoding="utf-8"?><request> <head> <user/> //用户名,字符串,可为空,长度需指定 <pass/> //密码,字符串,可为空,长度需指定 <phoneNumber></phoneNumber> //用户手机号码,字符串 <machine/> //终端品牌,请求查看所有产品时为空 <type/> //终端型号,请求查看所有产品时为空 </head> <body> <name>catalogList</name> //类型关键字 <catalogId></catalogId> //类型ID,整型数值,一级分类为0 </body></request>响应:<?xmlversion="1.0"encoding="utf-8"?><response> <head> <status></status> //响应状态,0成功,大于0错误码(见附录一) <name>catalogList</name> //类型关键字<errMsg/> //响应错误时的提示信息,可为空<mobileId>0</mobileId> //机型码,整型数值,服务器用此值匹配相应资源;//在分类列表响应中以下四项都可以没有,因为分类不会有太多项; <curPage/> //当前页码,整型数值,起始值为1 <totalPage/> //页数,整型数值<offsetCount/> //每页元素数<totalCount/> //元素总数 </head> <body> <item> <catalogId></catalogId> //类型ID,整型数值,一级分类为0 <name></name> //类型名,字符串 <iconUrl/> //图标URL链接,字符串,可为空 <discription/> //分类简要文字描述,字符串,可为空 <childCatalog></childCatalog> //子节点类型,0分类或者1应用,整型数值<childCount/> //子节点数量,整型数值,可为空</item><item>……</item>…… </body></response>获取资源列表数据请求:<?xmlversion="1.0"encoding="utf-8"?><request> <head> <user/> //用户名,字符串,可为空,长度需指定 <pass/> //密码,字符串,可为空,长度需指定 <phoneNumber></phoneNumber> //用户手机号码,字符串 <machine/> //终端品牌,请求查看所有产品时为空 <type/> //终端型号,请求查看所有产品时为空<mobileId></mobileId> //机型码,整型数值,服务器用此值匹配相应资源; </head> <body> <catalogId></catalogId> //类型ID,整型数值 <name>resourceList</name> //类型名,字符串 <sort/> //排序方式 <classification/> //所属类别(精选必备,最新上架,精品力荐,实用专题) <curPage/> //请求指定页码数据,整型数值,起始值为1<offsetCount/> //每页元素数 </body></request>响应:<?xmlversion="1.0"encoding="utf-8"?><response> <head> <status></status> //响应状态,0成功,大于0错误码 <name>resourceList</name> //类型关键字<errMsg/> //响应错误时的提示信息,可为空<mobileId></mobileId> //机型码,整型数值,服务器用此值匹配相应资源; <curPage/> //当前页码,整型数值,起始值为1 <totalPage/> //页数,整型数值<offsetCount/> //每页元素数<totalCount/> //元素总数 </head> <body> <item> <resourceId></resourceId> //资源ID,整型数值 <name></name> //程序名称,字符串 <size></size> //大小,整型数值,单位为KB<subId></subId> //具体资源ID,对应真正下载资源的ID<copyRight>0</copyRight> //授权,1正版,2共享,3破解<signable>0</signable> //是否需要签名:0不需要,1需要<serial>0</serial> //是否需要IMEI号:0不需要,1需要 <money></money> //免费或付费金额,整型数值:0免费,大于0为购买软件金额,单位为分 <downloadCount></downloadCount> //下载次数,整型数值 <discription></discription> //软件描述,字符串<pic/> //程序图标URL链接,字符串,可为空</item><item>……</item>…… </body></response>获取图片资源(列表项程序图标,程序截图,列表项广告图);请求:<?xmlversion="1.0"encoding="utf-8"?><request> <head> <user/> //用户名,字符串,可为空,长度需指定 <pass/> //密码,字符串,可为空,长度需指定 <phoneNumber></phoneNumber> //用户手机号码,字符串 <machine/> //终端品牌,请求查看所有产品时为空 <type/> //终端型号,请求查看所有产品时为空<mobileId></mobileId> //机型码,整型数值,服务器用此值匹配相应资源; </head> <body> <id></id> //类型ID或资源ID,整型数值 <name>retrievePic</name> //类型名,字符串 </body></request>响应:图片资源数据获取资源详细信息数据;请求:<?xmlversion="1.0"encoding="utf-8"?><request> <head> <user/> //用户名,字符串,可为空,长度需指定 <pass/> //密码,字符串,可为空,长度需指定 <phoneNumber></phoneNumber> //用户手机号码,字符串 <machine/> //终端品牌,请求查看所有产品时为空 <type/> //终端型号,请求查看所有产品时为空<mobileId></mobileId> //机型码,整型数值,服务器用此值匹配相应资源; </head> <body> <resourceId></resourceId> //资源ID,整型数值 <name>detailMessage</name> //类型名,字符串 </body></request>响应:<?xmlversion="1.0"encoding="utf-8"?><response> <head> <status></status> //响应状态,0成功,大于0错误码 <name>detailMessage</name> //类型关键字<errMsg/> //响应错误时的提示信息,可为空<mobileId></mobileId> //机型码,整型数值,服务器用此值匹配相应资源; </head> <body> <SoftId></SoftId> //程序ID,整型数值 <name></name> //程序名称,字符串 <size></size> //大小,整型数值,单位为KB<subId></subId> //具体资源ID,对应真正下载资源的ID<copyRight>0</copyRight> //授权,1正版,2共享,3破解<signable>0</signable> //是否需要签名:0不需要,1需要<serial>0</serial> //是否需要IMEI号:0不需要,1需要 <version></version> //版本,字符串<money></money> //免费或付费金额,整型数值:0免费,大于0为购买软件金额,单位为分 <downloadCount></downloadCount> //下载次数,整型数值 <discription></discription> //资源描述,字符串<iconUrl/> //资源图标URL链接,字符串,可为空,目前就是为空<downloadUrl/> //<snapUrl> //资源截图URL链接,字符串,若没有截图,可没有此字段 <item><id></id> //截图所属资源ID,整型数值<snapItemUrl></snapItemUrl> //截图的URL链接</item> <item>……</item>……</snapUrl><attachment> //附属资源,如没有附件,可以没有此字段 <item> <attachSubId/> //附件资源ID,整型数值 <discription/> //附件资源描述信息,字符串 <attachSize/> //附件资源大小,整数数值,单位为KB <attachUrl/> //附件资源下载地址,字符串 </item> <item> …… </item> ……</attachment> </body></response>资源下载请求:<?xmlversion="1.0"encoding="utf-8"?><request> <head> <user/> //用户名,字符串,可为空,长度需指定 <pass/> //密码,字符串,可为空,长度需指定 <phoneNumber></phoneNumber> //用户手机号码,字符串 <machine/> //终端品牌,请求查看所有产品时为空 <type/> //终端型号,请求查看所有产品时为空 <IMEI/> //手机IMEI号,15位字符串,可为空<mobileId></mobileId> //机型码,整型数值,服务器用此值匹配相应资源; </head> <body> <resourceId></resourceId> //资源ID,整型数值 <name>downloadSoft</name> //类型名,字符串 //断点续传时此处会有指定某资源的哪部分数据 </body></request>响应:资源数据;帐户信息管理注册帐户,获取帐户,更新帐户;用户ID,昵称,手机号码,手机型号,IMEI(手机型号和IMEI如程序可自动获取,则此处只显示并且不可修改),自定义头像URL,启动时是否检查新版本,匿名使用购买记录管理获取用户已购买的应用的记录。包括从服务器获取,跳转至某个应用的详细信息页面进行查看,可删除本地购买记录数据;收藏记录管理可以从服务器获取收藏记录列表;从该列表可跳转到软件详情信息页面,查看详细信息;详细信息页面的操作相同;包括增加收藏记录,删除收藏记录,获取收藏记录;积分管理注册用户从网站或者终端下载软件,可以获得相应数量的积分。积累到一定数量的积分可以根据网站当时制定的优惠政策获取相当的优惠服务;包括查询积分,积分兑换礼品,积分购买其他产品;在线升级程序启动时在不影响用户使用的前提下向服务器询问是否有新版本,如存在,则给用户以提示,并询问是否立即升级;如用户选择了升级,则自动下载升级版本,完成后自

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论