如何在App中实现朋友圈功能之二快速实现用户信息的自定义自我关联社交元素:anSocial中很多的社交元素API,如帖子(Post)、相册(Album)、文件(File)等,这些API的可选参数中允许传入其他社交元素的id。当我们传了这些id时,服务器数据库里保存的是id,但是在返回结果里,..
分类:
移动开发 时间:
2015-12-02 14:49:20
阅读次数:
144
如何在App中实现IM功能之一离线消息常见浅析在开发IM功能的过程中,一个最基本的场景是收取并展示用户发来的消息。我们假设用户A是发送方,用户B是接收方(群组聊天时,客户端对信息展示的处理类似一对一聊天)。场景1:用户B客户端处于开启状态B的客户端处于打开状态,则消息..
分类:
移动开发 时间:
2015-12-02 14:48:38
阅读次数:
181
如何在App中实现朋友圈功能之一朋友圈实现原理浅析微信朋友圈、新浪微博、知乎等知名朋友圈类型功能,大家有没有想过其实现的逻辑呢?本文以微信朋友圈功能为例,解析实现逻辑。朋友圈的结构:朋友圈从总体上来说会分为6块结构,分别是墙、用户、图片、墙贴、评论与点赞。墙:..
分类:
移动开发 时间:
2015-12-02 14:48:30
阅读次数:
246
如何在App中实现朋友圈功能之三快速实现双向好友功能在社交APP的使用中,用户相互添加好友是一个必要的场景,本期技术分享在这里给大家介绍如何利用AnSocial的Friend来实现微博粉丝和微信好友机制。微博粉丝机制:微博是一个单向的好友关系链,从单个用户出发,他拥有关注者和..
分类:
移动开发 时间:
2015-12-02 14:47:58
阅读次数:
147
如何在App中实现朋友圈功能之五点赞、评论属性详细解析快速查看评论和点赞数量:当我们创建一个墙贴后,这个墙贴会自动带有评论数量commentCount、赞数量likeCount、讨厌数量dislikeCount三个属性。当有用户对这个墙贴进行了评论,该墙贴的commentCount属性会自动增长,无需开..
分类:
移动开发 时间:
2015-12-02 14:47:26
阅读次数:
156
如何在App中实现IM功能之四创建稳健的消息发送模块anIM聊天是以心跳的方式保持设备和服务器之间的在线连接,有时候会因为网络或其他原因导致连接中断,则在该设备登录的用户在服务器端会自动下线。那么此时发送消息的话,服务器会返回用户已经下线的异常,导致消息无法发送成功..
分类:
移动开发 时间:
2015-12-02 14:47:24
阅读次数:
203
如何在App中实现IM功能之二快速实现离线消息模块一个App在实际使用聊天功能的时候,并非是一直呆在一个界面的,在等待好友发消息来的同时,有可能已经跳转到其他界面,也有可能切换到其他App。在当前的App进入后台、好友发来消息时,需要给设备推送一条消息。以安卓为例,收取..
分类:
移动开发 时间:
2015-12-02 14:47:12
阅读次数:
152
如何在App中实现朋友圈功能之七快速实现上拉加载朋友圈功能逻辑分析:取出缓存postList里的最后一条数据postLista.如果lastPost存在,说明缓存里有数据,接着取出数据库中与lastPost时间最接近的一条latestPost,以它们的created_at作为关键查询条件,去服务器取limit条(比如1..
分类:
移动开发 时间:
2015-12-02 14:46:41
阅读次数:
184
如何在App中实现IM功能之三快速实现离线消息推送模块推送是社交功能里最常见的功能之一,许多使用IM++平台的开发者都会用到,本节我们将为大家带来如何使用IM++平台快速实现离线推送。使用过Arrownock产品的开发者应该知道,如果要实现离线消息推送在Android设备上有4个步骤,i..
分类:
移动开发 时间:
2015-12-02 14:46:27
阅读次数:
191
如何在App中实现IM功能之五快速实现图片接收和发送社交App中,用户聊天发送或接收图片,是一个非常常见的场景,这里给大家介绍如何利用Arrownock的anSocial的PhotoAPI与anIM结合,来实现发送和接收图片。发送端详情当发送方选择好图片点击发送时,为了不影响用户聊天过程中的体..
分类:
移动开发 时间:
2015-12-02 14:46:02
阅读次数:
202