E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Arrownock
如何在App中实现IM功能之五快速实现图片接收和发送——箭扣科技
Arrownock
如何在App中实现IM功能之五快速实现图片接收和发送社交App中,用户聊天发送或接收图片,是一个非常常见的场景,这里给大家介绍如何利用
Arrownock
的anSocial的PhotoAPI与anIM结合
NigelXu箭扣科技
·
2020-08-11 12:38
如何在App中实现朋友圈功能之七快速实现上拉加载朋友圈功能——箭扣科技
Arrownock
如何在App中实现朋友圈功能之七快速实现上拉加载朋友圈功能逻辑分析:取出缓存postList里的最后一条数据postLista.如果lastPost存在,说明缓存里有数据,接着取出数据库中与lastPost时间最接近的一条latestPost,以它们的created_at作为关键查询条件,去服务器取limit条(比如10)数据:1.如果服务器返回的Post数量大于0,将Post存入数据库,之后需要
NigelXu箭扣科技
·
2020-07-31 20:15
【箭扣观点】移动开发服务之“元素2015”
过去两年,
Arrownock
对话了数十位投资者,有大鳄有小白,大家一起“揣着糊涂装明白”的交流着移动云服务的若干利弊,其实我们彼此不懂,也在互相学习。
箭扣科技Arrownock
·
2019-11-07 03:15
箭扣科技
Arrownock
―全新模版型社交技术产品交响圈白皮书
关于箭扣科技
Arrownock
箭扣科技
Arrownock
名自北京最原味的长城片段,寓意将祖先的烽火台与现代通讯技术进行衔接和延承。
Arrownock
·
2015-12-02 12:37
UI设计
移动互联网
白皮书
烽火台
生产成本
箭扣科技
Arrownock
―全新模版型社交技术产品交响圈白皮书
关于箭扣科技
Arrownock
箭扣科技
Arrownock
名自北京最原味的长城片段,寓意将祖先的烽火台与现代通讯技术进行衔接和延承。
Arrownock
·
2015-12-02 12:37
UI设计
移动互联网
白皮书
烽火台
生产成本
箭扣科技
Arrownock
-移动社交通讯云服务产品IM++白皮书
Arrownock
IM++移动社交通讯云服务产品产品白皮书1.关于箭扣科技箭扣科技
Arrownock
名自北京最原味的长城片段,寓意祖先的烽火台与现代通讯技术的衔接和延承。
Arrownock
·
2015-12-02 12:43
产品
白皮书
箭扣科技
箭扣科技
Arrownock
-移动社交通讯云服务产品IM++白皮书
Arrownock
IM++移动社交通讯云服务产品产品白皮书1.关于箭扣科技箭扣科技
Arrownock
名自北京最原味的长城片段,寓意祖先的烽火台与现代通讯技术的衔接和延承。
Arrownock
·
2015-12-02 12:43
产品
白皮书
箭扣科技
如何在App中实现IM功能之七快速实现聊天列表排序模块――箭扣科技
Arrownock
如何在App中实现IM功能之七快速实现聊天列表排序模块 一台设备由于用户的使用习惯差异,可能导致设备的时间和实际收发消息的时间不同,这里与大家分享利用anIM收发消息时,如何根据数据中的msgId和timestamp来进行排序。 实现逻辑发消息时,我们需要调用anIM的sendMessage方法(同类方法还有sendBinary, sendMessageToTopic等等),这个方法有一个返回数据
Arrownock
·
2015-12-02 12:30
android
用户
如何
如何在App中实现IM功能之七快速实现聊天列表排序模块――箭扣科技
Arrownock
如何在App中实现IM功能之七快速实现聊天列表排序模块 一台设备由于用户的使用习惯差异,可能导致设备的时间和实际收发消息的时间不同,这里与大家分享利用anIM收发消息时,如何根据数据中的msgId和timestamp来进行排序。 实现逻辑发消息时,我们需要调用anIM的sendMessage方法(同类方法还有sendBinary, sendMessageToTopic等等),这个方法有一个返回数据
Arrownock
·
2015-12-02 12:30
android
用户
如何
如何在App中实现IM功能之六快速实现群聊的高级功能――箭扣科技
Arrownock
实现方式:将Circle与anIM的Topic结合:当我们创建群组得到topicId以后,我们同时往
Arrownock
的服务器创建一个Circle来保存该群组属性。
Arrownock
·
2015-12-02 12:50
服务器
如何
群聊
如何在App中实现IM功能之六快速实现群聊的高级功能――箭扣科技
Arrownock
实现方式:将Circle与anIM的Topic结合:当我们创建群组得到topicId以后,我们同时往
Arrownock
的服务器创建一个Circle来保存该群组属性。
Arrownock
·
2015-12-02 12:50
服务器
如何
群聊
如何在App中实现IM功能之五快速实现图片接收和发送――箭扣科技
Arrownock
如何在App中实现IM功能之五快速实现图片接收和发送 社交App中,用户聊天发送或接收图片,是一个非常常见的场景,这里给大家介绍如何利用
Arrownock
的anSocial的Photo API与anIM
Arrownock
·
2015-12-02 12:11
android
数据库
二进制
图片
Photo
如何在App中实现IM功能之五快速实现图片接收和发送――箭扣科技
Arrownock
如何在App中实现IM功能之五快速实现图片接收和发送 社交App中,用户聊天发送或接收图片,是一个非常常见的场景,这里给大家介绍如何利用
Arrownock
的anSocial的Photo API与anIM
Arrownock
·
2015-12-02 12:11
数据库
android
二进制
图片
Photo
如何在App中实现IM功能之四创建稳健的消息发送模块――箭扣科技
Arrownock
如何在App中实现IM功能之四创建稳健的消息发送模块 anIM聊天是以心跳的方式保持设备和服务器之间的在线连接,有时候会因为网络或其他原因导致连接中断,则在该设备登录的用户在服务器端会自动下线。那么此时发送消息的话,服务器会返回用户已经下线的异常,导致消息无法发送成功。 为了避免这个问题的发生,我们可以在代码中使用一些技巧来解决。1. 设置变量 设置一个全局变量isFromSendMsg为fals
Arrownock
·
2015-12-02 12:34
IM
即时通讯
箭扣科技
Arrownock
如何在App中实现IM功能之四创建稳健的消息发送模块――箭扣科技
Arrownock
如何在App中实现IM功能之四创建稳健的消息发送模块 anIM聊天是以心跳的方式保持设备和服务器之间的在线连接,有时候会因为网络或其他原因导致连接中断,则在该设备登录的用户在服务器端会自动下线。那么此时发送消息的话,服务器会返回用户已经下线的异常,导致消息无法发送成功。 为了避免这个问题的发生,我们可以在代码中使用一些技巧来解决。1. 设置变量 设置一个全局变量isFromSendMsg为fals
Arrownock
·
2015-12-02 12:34
IM
即时通讯
箭扣科技
Arrownock
如何在App中实现IM功能之三快速实现离线消息推送模块――箭扣科技
Arrownock
使用过
Arrownock
产品的开发者应该知道,如果要实现离线消息推送在Android设备上有4个步骤,iOS设备上有3个步骤。
Arrownock
·
2015-12-02 12:41
android
开发者
register
如何
离线
如何在App中实现IM功能之三快速实现离线消息推送模块――箭扣科技
Arrownock
使用过
Arrownock
产品的开发者应该知道,如果要实现离线消息推送在Android设备上有4个步骤,iOS设备上有3个步骤。
Arrownock
·
2015-12-02 12:41
android
开发者
register
如何
离线
如何在App中实现IM功能之二快速实现离线消息模块――箭扣科技
Arrownock
如何在App中实现IM功能之二快速实现离线消息模块 一个App在实际使用聊天功能的时候,并非是一直呆在一个界面的,在等待好友发消息来的同时,有可能已经跳转到其他界面,也有可能切换到其他App。在当前的App进入后台、好友发来消息时,需要给设备推送一条消息。以安卓为例,收取离线消息通知需要绑定anPush,具体做法是调用anIM.bindAnPushService(anID, AppKey, anP
Arrownock
·
2015-12-02 12:03
小技巧
记录
如何
离线
前台
如何在App中实现IM功能之二快速实现离线消息模块――箭扣科技
Arrownock
如何在App中实现IM功能之二快速实现离线消息模块 一个App在实际使用聊天功能的时候,并非是一直呆在一个界面的,在等待好友发消息来的同时,有可能已经跳转到其他界面,也有可能切换到其他App。在当前的App进入后台、好友发来消息时,需要给设备推送一条消息。以安卓为例,收取离线消息通知需要绑定anPush,具体做法是调用anIM.bindAnPushService(anID, AppKey, anP
Arrownock
·
2015-12-02 12:03
小技巧
记录
如何
离线
前台
如何在App中实现IM功能之一离线消息常见浅析――箭扣科技
Arrownock
如何在App中实现IM功能之一离线消息常见浅析 在开发IM功能的过程中,一个最基本的场景是收取并展示用户发来的消息。我们假设用户A是发送方,用户B是接收方(群组聊天时,客户端对信息展示的处理类似一对一聊天)。 场景1:用户B客户端处于开启状态 B的客户端处于打开状态,则消息由服务器实时发送给B的客户端。 场景2:用户B客户端处于离线状态,B处于离线状态(B的客户端没有与IM服务器连接),则发给B的
Arrownock
·
2015-12-02 12:14
服务器
客户端
private
一对一
离线
如何在App中实现IM功能之一离线消息常见浅析――箭扣科技
Arrownock
如何在App中实现IM功能之一离线消息常见浅析 在开发IM功能的过程中,一个最基本的场景是收取并展示用户发来的消息。我们假设用户A是发送方,用户B是接收方(群组聊天时,客户端对信息展示的处理类似一对一聊天)。 场景1:用户B客户端处于开启状态 B的客户端处于打开状态,则消息由服务器实时发送给B的客户端。 场景2:用户B客户端处于离线状态,B处于离线状态(B的客户端没有与IM服务器连接),则发给B的
Arrownock
·
2015-12-02 12:14
服务器
客户端
private
一对一
离线
如何在App中实现朋友圈功能之八页面加载功能的逻辑与实现――箭扣科技
Arrownock
如何在App中实现朋友圈功能之八页面加载功能的逻辑与实现 本文将给大家带来的是本系列最难的一部分功能――查询。查询功能从技术上可以分为三部分:1.进入页面加载;2.下拉刷新加载;3.上拉刷新加载。本文我们将主要讲解进入页面加载功能的逻辑与实现。 实现逻辑从数据库加载出limit(比如10)条postList,如果有Post,再根据每一个postId从数据库拿取Comment和Like,然后刷新页面
Arrownock
·
2015-12-02 12:10
数据库
服务器
朋友
技巧
如何
如何在App中实现朋友圈功能之八页面加载功能的逻辑与实现――箭扣科技
Arrownock
如何在App中实现朋友圈功能之八页面加载功能的逻辑与实现 本文将给大家带来的是本系列最难的一部分功能――查询。查询功能从技术上可以分为三部分:1.进入页面加载;2.下拉刷新加载;3.上拉刷新加载。本文我们将主要讲解进入页面加载功能的逻辑与实现。 实现逻辑从数据库加载出limit(比如10)条postList,如果有Post,再根据每一个postId从数据库拿取Comment和Like,然后刷新页面
Arrownock
·
2015-12-02 12:10
数据库
服务器
朋友
技巧
如何
如何在App中实现朋友圈功能之七快速实现上拉加载朋友圈功能――箭扣科技
Arrownock
如何在App中实现朋友圈功能之七快速实现上拉加载朋友圈功能 逻辑分析:取出缓存postList里的最后一条数据postLista. 如果lastPost存在,说明缓存里有数据,接着取出数据库中与lastPost时间最接近的一条latestPost,以它们的created_at作为关键查询条件,去服务器取limit条(比如10)数据:1. 如果服务器返回的Post数量大于0,将Post存入数据库,之
Arrownock
·
2015-12-02 12:23
数据库
朋友
服务器
如何
如何在App中实现朋友圈功能之七快速实现上拉加载朋友圈功能――箭扣科技
Arrownock
如何在App中实现朋友圈功能之七快速实现上拉加载朋友圈功能 逻辑分析:取出缓存postList里的最后一条数据postLista. 如果lastPost存在,说明缓存里有数据,接着取出数据库中与lastPost时间最接近的一条latestPost,以它们的created_at作为关键查询条件,去服务器取limit条(比如10)数据:1. 如果服务器返回的Post数量大于0,将Post存入数据库,之
Arrownock
·
2015-12-02 12:23
数据库
服务器
朋友
如何
如何在App中实现朋友圈功能之六快速实现下拉加载朋友圈功能――箭扣科技
Arrownock
如何在App中实现朋友圈功能之六快速实现下拉加载朋友圈功能 实现逻辑:根据上次下拉刷新的时间从数据库加载出limit(比如10)条post,判断总数据条数:a. 如果总数据大于limit条,清空当前缓存的postList,将服务器获取的post存入数据库,根据本地数据库里的最新一条like的created_at和最新一条comment的created_at作为begin_time去服务器获取lik
Arrownock
·
2015-12-02 12:35
数据库
服务器
朋友
如何
comment
如何在App中实现朋友圈功能之六快速实现下拉加载朋友圈功能――箭扣科技
Arrownock
如何在App中实现朋友圈功能之六快速实现下拉加载朋友圈功能 实现逻辑:根据上次下拉刷新的时间从数据库加载出limit(比如10)条post,判断总数据条数:a. 如果总数据大于limit条,清空当前缓存的postList,将服务器获取的post存入数据库,根据本地数据库里的最新一条like的created_at和最新一条comment的created_at作为begin_time去服务器获取lik
Arrownock
·
2015-12-02 12:35
数据库
服务器
朋友
如何
comment
如何在App中实现朋友圈功能之五点赞、评论属性详细解析――箭扣科技
Arrownock
如何在App中实现朋友圈功能之五点赞、评论属性详细解析 快速查看评论和点赞数量:当我们创建一个墙贴后,这个墙贴会自动带有评论数量commentCount、赞数量likeCount、讨厌数量dislikeCount三个属性。当有用户对这个墙贴进行了评论,该墙贴的commentCount属性会自动增长,无需开发者来手动操作实现。如果用户建立的Like中like=true,那么likeCount会自动增
Arrownock
·
2015-12-02 12:27
object
用户
朋友
开发者
如何
如何在App中实现朋友圈功能之五点赞、评论属性详细解析――箭扣科技
Arrownock
如何在App中实现朋友圈功能之五点赞、评论属性详细解析 快速查看评论和点赞数量:当我们创建一个墙贴后,这个墙贴会自动带有评论数量commentCount、赞数量likeCount、讨厌数量dislikeCount三个属性。当有用户对这个墙贴进行了评论,该墙贴的commentCount属性会自动增长,无需开发者来手动操作实现。如果用户建立的Like中like=true,那么likeCount会自动增
Arrownock
·
2015-12-02 12:27
object
朋友
用户
开发者
如何
如何在App中实现朋友圈功能之四在朋友圈中添加发送图片功能――箭扣科技
Arrownock
如何在App中实现朋友圈功能之四在朋友圈中添加发送图片功能 实现概念:当用户在界面点击发送按钮的时候,如果已经有选择好的图片,我们的做法是先上传图片到服务器,再将图片Id作为Post的属性上传。这里跳转到用户聊天发送接收图片 + 链接 在技术分享关于用户聊天发送接收图片的时候,我们讲解过Photo API的使用,这里我们再简单提一下如何使用。发送图片调用AnSocial的Photos/create
Arrownock
·
2015-12-02 12:22
朋友
服务器
图片
小技巧
缩略图
如何在App中实现朋友圈功能之四在朋友圈中添加发送图片功能――箭扣科技
Arrownock
如何在App中实现朋友圈功能之四在朋友圈中添加发送图片功能 实现概念:当用户在界面点击发送按钮的时候,如果已经有选择好的图片,我们的做法是先上传图片到服务器,再将图片Id作为Post的属性上传。这里跳转到用户聊天发送接收图片 + 链接 在技术分享关于用户聊天发送接收图片的时候,我们讲解过Photo API的使用,这里我们再简单提一下如何使用。发送图片调用AnSocial的Photos/create
Arrownock
·
2015-12-02 12:22
服务器
朋友
图片
小技巧
缩略图
如何在App中实现朋友圈功能之三快速实现双向好友功能――箭扣科技
Arrownock
如何在App中实现朋友圈功能之三快速实现双向好友功能 在社交APP的使用中,用户相互添加好友是一个必要的场景,本期技术分享在这里给大家介绍如何利用AnSocial的Friend来实现微博粉丝和微信好友机制。 微博粉丝机制:微博是一个单向的好友关系链,从单个用户出发,他拥有关注者和粉丝。利用Friend可以实现以下场景:用户A关注了B,用户C关注了A,即B拥有粉丝A,A拥有粉丝C。具体实现方式:用户
Arrownock
·
2015-12-02 12:33
朋友
服务器
false
Friends
添加好友
如何在App中实现朋友圈功能之三快速实现双向好友功能――箭扣科技
Arrownock
如何在App中实现朋友圈功能之三快速实现双向好友功能 在社交APP的使用中,用户相互添加好友是一个必要的场景,本期技术分享在这里给大家介绍如何利用AnSocial的Friend来实现微博粉丝和微信好友机制。 微博粉丝机制:微博是一个单向的好友关系链,从单个用户出发,他拥有关注者和粉丝。利用Friend可以实现以下场景:用户A关注了B,用户C关注了A,即B拥有粉丝A,A拥有粉丝C。具体实现方式:用户
Arrownock
·
2015-12-02 12:33
服务器
朋友
false
Friends
添加好友
如何在App中实现朋友圈功能之二快速实现用户信息的自定义――箭扣科技
Arrownock
如何在App中实现朋友圈功能之二快速实现用户信息的自定义自我关联社交元素:anSocial中很多的社交元素API,如帖子(Post)、相册(Album)、文件(File)等,这些API的可选参数中允许传入其他社交元素的id。当我们传了这些id时,服务器数据库里保存的是id,但是在返回结果里,会将这些id以对象的形式返回。这样就大大提升了查询效率,原本需要查询两次的功能,现在可以一次实现,比如接下来
Arrownock
·
2015-12-02 12:52
android
数据库
服务器
Photos
Album
如何在App中实现朋友圈功能之二快速实现用户信息的自定义――箭扣科技
Arrownock
如何在App中实现朋友圈功能之二快速实现用户信息的自定义自我关联社交元素:anSocial中很多的社交元素API,如帖子(Post)、相册(Album)、文件(File)等,这些API的可选参数中允许传入其他社交元素的id。当我们传了这些id时,服务器数据库里保存的是id,但是在返回结果里,会将这些id以对象的形式返回。这样就大大提升了查询效率,原本需要查询两次的功能,现在可以一次实现,比如接下来
Arrownock
·
2015-12-02 12:52
android
数据库
服务器
Photos
Album
如何在App中实现朋友圈功能之一朋友圈实现原理浅析――箭扣科技
Arrownock
如何在App中实现朋友圈功能之一朋友圈实现原理浅析 微信朋友圈、新浪微博、知乎等知名朋友圈类型功能,大家有没有想过其实现的逻辑呢?本文以微信朋友圈功能为例,解析实现逻辑。 朋友圈的结构:朋友圈从总体上来说会分为6块结构,分别是墙、用户、图片、墙贴、评论与点赞。墙:一块公共的墙,所有的墙贴都位于其上,如果APP只实现朋友圈功能,那么墙贴其实是可以不用的,但是如果APP要实现朋友圈、新闻圈等等其他各种
Arrownock
·
2015-12-02 12:09
朋友
图片
服务器
缩略图
箭扣科技
如何在App中实现朋友圈功能之一朋友圈实现原理浅析――箭扣科技
Arrownock
如何在App中实现朋友圈功能之一朋友圈实现原理浅析 微信朋友圈、新浪微博、知乎等知名朋友圈类型功能,大家有没有想过其实现的逻辑呢?本文以微信朋友圈功能为例,解析实现逻辑。 朋友圈的结构:朋友圈从总体上来说会分为6块结构,分别是墙、用户、图片、墙贴、评论与点赞。墙:一块公共的墙,所有的墙贴都位于其上,如果APP只实现朋友圈功能,那么墙贴其实是可以不用的,但是如果APP要实现朋友圈、新闻圈等等其他各种
Arrownock
·
2015-12-02 12:09
服务器
图片
朋友
缩略图
箭扣科技
如何在App中实现IM功能之七快速实现聊天列表排序模块——箭扣科技
Arrownock
如何在App中实现IM功能之七快速实现聊天列表排序模块一台设备由于用户的使用习惯差异,可能导致设备的时间和实际收发消息的时间不同,这里与大家分享利用anIM收发消息时,如何根据数据中的msgId和timestamp来进行排序。实现逻辑发消息时,我们需要调用anIM的sendMessage方法(同类方法还有sendBinary,sendMessageToTopic等等),这个方法有一个返回数据为me
NigelXu箭扣科技
·
2015-10-27 11:17
如何在App中实现朋友圈功能之一朋友圈实现原理浅析——箭扣科技
Arrownock
如何在App中实现朋友圈功能之一朋友圈实现原理浅析微信朋友圈、新浪微博、知乎等知名朋友圈类型功能,大家有没有想过其实现的逻辑呢?本文以微信朋友圈功能为例,解析实现逻辑。朋友圈的结构:朋友圈从总体上来说会分为6块结构,分别是墙、用户、图片、墙贴、评论与点赞。墙:一块公共的墙,所有的墙贴都位于其上,如果APP只实现朋友圈功能,那么墙贴其实是可以不用的,但是如果APP要实现朋友圈、新闻圈等等其他各种墙贴
NigelXu箭扣科技
·
2015-09-21 13:35
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他