因为项目的需要,需要在产品中内嵌即时通讯和消息提醒这个功能。前期的调研过程中看了蛮多的产品,看过环信和openfire,甚至包括androidpn。因为是android出身,所以对即时通讯这个模块尤为感兴趣。
openfire这个东西是一个很不错的东西,起码可以让你在前期就能很快的拥有即时通讯模块。详细看了下文档,发现openfire用的协议是古老的xmpp协议。在这个json横行的时代,...
分类:
其他好文 时间:
2015-06-18 11:35:35
阅读次数:
403
导入环信的SDK后出现这样的waringld: warning: PIE disabled. Absolute addressing (perhaps -mdynamic-no-pic) not allowed in code signed PIE, but used in _ff_h264_dec...
分类:
其他好文 时间:
2015-05-26 22:54:24
阅读次数:
313
最近脑子比较乱,还是静下来弄点东西心里比较踏实.
在上一家公司也有接触过即时通讯,是用xmpp协议实现的,然后使用openfire服务器,拿来直接用,今天来研究一下环信实现即时通讯
1.注册环信开发者账号并创建应用
在环信官网上点击注册,跳转到环信管理后台注册页面,如下图:
在注册页面中填写详细资料,如下图:
企业ID,只限于数字,字母,横线,且不能以横线开头...
分类:
移动开发 时间:
2015-05-11 13:08:24
阅读次数:
158
在这一章咱们来分析一下聊天界面中消息的显示,MessageAdapter。
public MessageAdapter(Context context, String username, int chatType) {
this.username = username;
this.context = context;
inflater = LayoutInflater.from(c...
分类:
其他好文 时间:
2015-04-30 16:16:29
阅读次数:
150
众所周知SDK接入是一个苦力活,同时维护也是麻烦事。接入了几个SDK以后就将应用工程打的稀巴烂,简直不忍直视。
因此作为领先的Android应用模块化解决方案供应商,apkplug推出了以插件为接入单元的移动第三方SDK快速接入商店apkstore。力图解决这一个困扰开发者多年的问题。
目前apkstore已经集合了ShareSDK,友盟,环信,融云IM等国内十数款优秀SDK组件,未来还将持续...
分类:
移动开发 时间:
2015-04-29 19:50:16
阅读次数:
238
前面两章已经了解了大部分功能,不过还有一些东西没有讲到,接下来咱们就继续将剩下的部分讲完。
@Override
protected void onDestroy() {
super.onDestroy();
activityInstance = null;
EMGroupManager.getInstance().removeGroupChangeListener(groupLi...
分类:
其他好文 时间:
2015-04-29 11:47:54
阅读次数:
265
在会话界面中,主要是对会话记录的操作。就跟QQ上面的一样,最左边的一个Tab。管理会话历史,并动态显示消息数量。
因为整个会话界面是由Fragment所组成,所以没有清单文件。接下来咱们先来看看布局文件的构成。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout...
分类:
其他好文 时间:
2015-04-27 11:25:43
阅读次数:
222
这一篇主要是介绍怎么写apple watch上的相关页面。需要在工程中的“EMWatchOCDemo WatchKit App”中进行操作,该文件夹的结构如图WatchKit几乎不允许直接coding页面,只能在storyboard上拖来拖去,对于我这种习惯直接coding页面的人来说,真真是极痛苦...
分类:
移动开发 时间:
2015-04-08 19:26:42
阅读次数:
161
[[EaseMob sharedInstance] registerSDKWithAppKey:@"easemob-demo#chatdemoui" apnsCertName:apnsCertName otherConfig:@{...
分类:
其他好文 时间:
2015-03-20 12:40:37
阅读次数:
141