1.有个需求需要聊天,然后想做个demo
本来打算用网易云的,然后查了一下资料(我没有做实际操作,根据查阅 的资料做的决定,可能有点武断),最后选择了环信(以下是我查阅的几个资料)。2.一般接入第三方第一件事就是注册,然后看文档
环信的注册不是很麻烦,最主要的就是手机号,不用身份证实名制,注册完成以后就可以添加自己的应用了,然后去申请key,他们的key 不是根据签名申请的,可以支持debug,很方便调试。有点坑的地方就是如果你选择基于3.x的版本进行开发去查看相应的文档的话,你会发现好奇怪,为啥有的方法不对,有的还有bug, 这个的话大体的逻辑是对的,估计是因为版本升级文档没有及时更新吧,bug就是后台是用admin发送一条数据的时候客户端会收到两条,但是用户和用户之间通讯是没问题的,这个问题困扰了我 半个下午和一个上午,我实在看不出我代码是那错了,去找客服,他说是他们后台的bug。再有就是有些需要加判断处理的他的官方代码并没有做,还需要自己多多测试,总是来说坑还是有的, 需要自己多多实践。详情请点击此处
3.开始进行项目的操作
我当时也不知道咋回事,选择用mvp做的demo,进坑的机会发现明显多了,不过这样做对mvp更熟悉了。 我是安卓,这里就说一下android的吧,官方文档请点此处 官方的文档写的挺清晰地,但是有些还是需要多多注意。官方支持jar包和在线的gradle依赖,我刚开始因为需要下载so文件,然后用的jar包,后来就犯懒没后替换成gradle,说一下需要 注意的gradle的东西。以下的代码需要放在根目录的build.gradle
|
|
4.开始构建自己的app
先来看一下我的目录结构,剩下的需要注意的就是配置和混淆
5.然后运行app,能跑起来就是ok的,这里写了几个死界面



