俗话说,没有不写bug的程序员,写程序就像是组装一个复杂的乐高玩具,有时候可能弄错了顺序,也可能用错了零件,有一份详细的说明书,往往可以使过程更加高效和有趣。
今天给大家给大家带来的是一份比IM使用API更加详细的说明书 :im_api_example,手把手教大家如何使用IM的各种API,让大家在开发的过程中更加如鱼得水。
不仅如此,im_api_example还能解决更多开发者遇到的问题,例如:
- 某某接口应该如何使用?
- 接口返回的结构是怎样的?
- 服务端、客户端的某些操作后,SDK会触发哪些回调?
- 如何使用IM来接入离线推送?
- 在开发IM应用的过程中,如何更方便的调试?
- ....
针对这些问题,我们来看看im_api_example是怎么解决的。
1、应用信息配置
使用api_example首先要对应用进行配置,如图所示,在控制台上申请相应的参数即可。
2、api使用
我们把IM所有的API分成了6个模块,可以选择需要使用的API,点击按钮便可查看API的返回。
3、数据返回
每个API的返回结构,我们都做了完整的展示,方便开发者查看。
4、回调触发
开发者不知道部分回调的触发时机,在api_example里,我们对所有的回调都做了监听,开发者可以在回调部分查看。
5、源码参考
在api_example的源码中的每个方法与回调,我们都做了解耦,方便开发者能够参考我们的代码。
源码地址:
https://github.com/tencentyun/imApiFlutterExample
线上体验二维码
腾讯云音视频在音视频领域已有超过21年的技术积累,持续支持国内90%的音视频客户实现云上创新,独家具备 RT-ONETM 全球网络,在此基础上,构建了业界最完整的 PaaS 产品家族,并以 All in One SDK 的创新方式为客户服务。腾讯云音视频为全真互联网时代,提供坚实的数字化助力。