1、接口版本管理 v1、v2
2、app版本管理,检测更新,强制更新、普通更新
3、异常收集,在做Android和ios的后端接口,需要设计一些接口,用来收集客户端收集客户端(Android/ios)的卡顿、异常、ANR、crash,统计数据呈现到后台里,收集到这些信息后,有利于排查程序出现的异常。
1)、设计一个表z_app_log存储数据
id 主键
app_type ios、android
version_code 客户端版本号
model 设备型号,用户的手机设备型号 小米、华为、iphone8
did 设备号 手机唯一标识
type 异常类型 0卡顿
description 错误信息
line 影响行数
create_at 发生时间
2)、设计一个接口,接收客户端的错误日志,记录起来,
3)、后台统计汇总
4、安全认证: jwt、aes加密、https
1)、所有的请求全部都采用https
2)、用户账号和密码,将客户端的密码进程sha1加密,再发到服务器端进行登录验证。
3)、服务器端验证ok,就用jwt进行处理,得到签名和过期时间
两个token,一个是 access token 、 一个是 refresh token
5、推送,android推送、ios推送
编写接口开发少不了测试和文档编写,可以参考: