简单的说一下:
1.先找到要开放的功能模块,画出集成示意图,再把各个模块细化到每个细节功能点;
2.SDK设计时,应该是所有的功能点均有对应接口,可以参考微信接口文档,可以理解成没有通过页面进行操作,而是通过代码实现的操作。简单总结,即接口与功能点对应;
3.设计SDK时,应考虑对外的沟通,即与第三方系统沟通的参数,定义系统间可以相互传什么参数,以及各个功能点应该传什么参数;
4.最后是加上头(平台介绍、功能介绍)、尾(错误代码、更新日志、常见问题)
4.至于产品文档细到什么程度,可以按功能点写功能介绍,可以实现什么即可,列出整体结构。比如:第三方登录,通过第三方登录API,用户可以直接登录XXX;