关于产品的介绍可以在这里看到:http://torblog.sinaapp.com/archives/79
这里主要介绍这整个项目的架构,以及Android端与服务器端的接口。
整体架构图:
待画..
Android端&服务端定义的交互接口。
短信狗接口说明
预加载获取接口URL
返回数据,采用json编码,共返回
0、data 当前数据库版本号,若本地版本与线上不一致,则从URL[updatasUrl]下载最新数据
1、URL[regUrl] 注册接口
2、URL[loginUrl] 登陆接口
3、URL[resmsUrl] 返回短信接口
4、URL[infoUrl] 基本信息接口
5、URL[olcheckUrl] 在线状态接口
6、URL[updatasUrl] 更新数据库接口
7、URL[bugsUrl] Bug反馈接口
8、URL[webregUrl] 用户注册接口
9、URL[webinfoUrl] 用户信息接口
1、URL[regUrl] - 注册接口
提交资料
1、phone 手机号
2、password 密码
3、password2 确认密码
4、qq QQ号
返回数据
1、isok 1:成功,0:失败
2、info 返回信息
接口采用POST方式提交 提交资料为info二维数组,例如 [info][phone]
2、URL[loginUrl] - 登陆接口
提交资料
1、phone 手机号
2、password 密码
返回数据
成功时:
1、isok 1:成功
2、guid 唯一标识
失败时:
1、isok 0:失败
2、info 错误信息
接口采用POST方式提交 提交资料为info二维数组,例如 [info][phone]
3、URL[resmsUrl] - 返回短信接口
提交资料
1、guid 唯一标识
1、redata 返回短信信息(base64加密)
返回数据
成功时:
1、isok 1:成功
失败时:
1、isok 0:失败
2、info 错误信息
接口采用POST方式提交 提交资料为info二维数组,例如 [info][guid]
4、URL[infoUrl] - 基本信息接口
提交资料
1、guid 唯一标识
返回数据
成功时:
1、isok 1:成功
2、info 展示消息
失败时:
1、isok 0:失败
2、info 错误信息
接口采用POST方式提交 提交资料为info二维数组,例如 [info][guid]
5、URL[olcheckUrl] - 在线状态接口
提交资料
1、guid 唯一标识
返回数据
成功时:
1、isok 1:成功
失败时:
1、isok 0:失败
2、info 错误信息
接口采用POST方式提交 提交资料为info二维数组,例如 [info][guid]
6、URL[updatasUrl] 更新数据库接口
提交数据
无
返回数据
1、phone ,号间隔
2、keys ,号间隔
7、URL[bugsUrl] Bug反馈接口
提交数据
1、bug
返回数据
1、isok 1:成功,0:失败
接口采用POST方式提交 提交资料为info二维数组,例如 [info][bug]
7、URL[webregUrl] 网页注册地址
提交数据
1、width 屏幕大小
1、height 屏幕大小
2、phone 手机号
返回数据
1、isok 1:成功,0:失败
接口采用GET方式提交 提交资料为info二维数组,例如 [info][size]
7、URL[webinfoUrl] 用户基本信息
提交数据
1、width 屏幕大小
1、height 屏幕大小
1、guid 唯一标识
返回数据
1、isok 1:成功,0:失败
接口采用GET方式提交 提交资料为info二维数组,例如 [info][guid]
基本上这些交互的接口就满足了Android端项目的需求了。