美文网首页
极光IM集成方法,个人经历,有更好的方法记得留言

极光IM集成方法,个人经历,有更好的方法记得留言

作者: jiangbin1992 | 来源:发表于2018-04-17 22:31 被阅读2613次

前言:最近公司需要一个功能,那就是聊天功能,虽然我们功能比较简单就要一个群聊,但是蚂蚁虽小,啥都得重头开始,后台规定极光,所以不考虑环信,融云了,我也没做过通讯这一块,听说后晴天霹雳,各种百度,结果不尽人意,网上几乎没有怎么集成的,上官网去看集成环境非常简单,然而有个毛用,你下载demo看看,自定义视图几十个,有能耐自己写?他们版本迭代60多了,所以最理想,最快的就是直接拉demo!

一:首先去官网看看,熟悉一下,然后去githup下载demo

说明一下:官网上有demo带SDK的压缩包,建议demo的话还是重git上拉下来,下载下来的不一样。链接:https://github.com/jpush/jchat-android

二:下载下来了,就跑起来看看,结合文档详细看一遍,这里不多说了

三:集成环境到自己项目中,看文档手动集成我选择的,复制两个jar包,设置架构了,在不同架构下复制so文件,然后添加到自己项目依赖,Android studio3.1不依赖它同步不了

四:接下来就是难点了,你用到的东西都在demo,怎么把demo拉进自己的项目,联系过极光客服,说是不能依赖引入包中,那咋办,请教一个做过的,他就是很简单复制!

对,就是复制,复制可不简单,接下来慎重:我已开始考虑用到什么界面复制什么,结果一天时间,下班的时候奔溃了,报错一片,而且顾此失彼,里边关联太多,第二天想着把工程复制到项目,一天未果,根本改不过来,亮点来了:

1:打开demo,找到Java层,如图,拷贝到自己工程项目Java层目录下,名字可以自己改。

2:这个时候打开demo里chatapp,把里边的res文件对应的拷贝到自己的项目,一个不要漏,会有重复,自己注意一下

3:接下来在studio中打开你的项目吧,对映入眼帘的是一片红,R文件丢失,哪哪都错,淡定,不要拍,慢慢来。

4:拷贝过来的每个Java文件包名必定错误,第一步改包名字,点击自己项目自己项目,右键:

点开把包名字改成自己的

这样一来错误少多了,然后先排查资源目录,引进来的drable,如下排查一遍让她没错,前提是你的Java文件除了r文件找不主外没有其他错误,应为布局很多自定义view应用,

5:把demo  gradle中的依赖加载到自己项目,注意别冲突,还有一个关键点就是项目在project状态下的跟gradle设置的有仓库地址

6:到现在就差不多了,既然引用demo,你把libs文件都搞过来把,对于两个library,

7:先复制过来接着把gradle中的sdk,改成和自己项目的一致,可以参考demo看看,这样才能添加成功,要不然一致包IDE错误,加载不了,另外在gradle setting中设置两个包名字,好了去dependencies愉快的添加了,备注,到这一步基本把所有的错误排除了,r文件进不来就就是有错误,要么Java 要么XML,去改。

8:配置application吧,找着抄,然后会报错可能是两个library找不错,我就是这个错,先把他干掉吧,文件错误的引用注释他,好了接下来愉快的使用吧

就这样,希望帮到后来者

相关文章

  • 极光IM集成方法,个人经历,有更好的方法记得留言

    前言:最近公司需要一个功能,那就是聊天功能,虽然我们功能比较简单就要一个群聊,但是蚂蚁虽小,啥都得重头开始,后台规...

  • 极光IM常用方法(日常记录)

    前提条件 集成极光IM 一、发送消息 发送消息必须先登录 注册账号 登录 发送消息 二、接受消息 在当前接受消息...

  • Gradle配置及反编译

    Android 方法引用数超过 65535 优雅解决------打包------多包名打包以及集成“极光推送”的坑...

  • iOS 极光IM 集成之旅

    刚开始码项目的时候,我是非常排斥使用极光IM。因为在20115年(青葱少年)我就使用过,那时候极光IM刚开始做,还...

  • 极光推送(Swift)

    1、使用cocoapod集成 2、注册APNs 3、向苹果发送deviceToken 4、实现极光代理方法 可以在...

  • 小程序云函数上传图片

    目前测试是这样的,有不对的地方或有更好的方法请留言 云函数 js

  • CV-模型集成

    集成学习方法 集成学习能够提高预测精度,常见的集成学习方法有stacking、bagging和boosting,同...

  • 如何正确设置.gitignore?

    如果朋友们有什么更好的方法,请在下面留言。touch .gitignore vi .gitignore写入下面内容...

  • 极光推送3.0.2集成(iOS10之后)

    最近项目集成推送功能,用的极光推送的最新版本3.0.2较于之前,代理方法与17年之前稍有不同,我把整体的集成步骤及...

  • 解决ios键盘挡住输入框

    在解决这个问题时也试过很多方法,但感觉别的解决方法并不好使。 现在记录自己解决方案,希望有更好的方法,能留言告知。...

网友评论

      本文标题:极光IM集成方法,个人经历,有更好的方法记得留言

      本文链接:https://www.haomeiwen.com/subject/eztmkftx.html