自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 【箭扣观点】工具App如何活到下一个春天?

如何让用户选择用这个工具App,而不是那个!小编来告诉你,工具类App如何活到下一个春天?

2016-01-25 16:12:33 665 1

原创 【箭扣观点】解剖ISIS的社交能力

眼看着ISIS这帮疯子到处杀人玩火,箭扣者们也不安定了。成功解构朋友圈社交(交响圈,每个app的朋友圈)的喜悦,瞬间被这一更强悍的邪恶圈所挑战!

2016-01-25 16:11:03 577 2

原创 【箭扣观点】移动开发服务之“元素2015”

从2010年开始就从事mBaaS移动云服务的几个“老兵”,箭扣科技的创始团队,看着CSDN出品的2015移动开发工具“元素周期表”,不由得感慨三分!感慨一:独角兽快来吧!过去两年,Arrownock对话了数十位投资者,有大鳄有小白,大家一起“揣着糊涂装明白”的交流着移动云服务的若干利弊,其实我们彼此不懂,也在互相学习。

2016-01-25 16:08:10 596 1

原创 【箭扣观点】专注做产品的匠人们,好日子还在后头!

对于箭扣科技这个企业的文化品性,我们几个创始人有共同的认识——工匠心态,把产品做精。

2016-01-25 16:04:17 614 1

原创 【箭扣观点】企业类微信,这次能“钉”上吗?

“企业微信”的需求概念早早就存在着。过去几年里,很多的创新企业都在尝试提供该领域的移动APP,可是几家欢喜几家愁。

2016-01-25 16:03:08 564 1

原创 全新模版型社交技术产品交响圈白皮书——箭扣科技Arrownock

交响圈全新模版型社交技术产品产品白皮书1. 关于箭扣科技Arrownock箭扣科技Arrownock名自北京最原味的长城片段,寓意将祖先的烽火台与现代通讯技术进行衔接和延承。箭扣科技以“无社交,不App”为己任,是全球第一家向移动App提供一站式移动社交技术的云服务企业,产品包括IM、Push、Social BaaS等等。在移动互联网蓬勃发展的今天,箭扣科技依然

2015-12-01 14:43:44 1198 1

原创 Im++ 移动社交通讯云服务产品白皮书——箭扣科技Arrownock

Arrownock IM++移动社交通讯云服务1.关于箭扣科技箭扣科技Arrownock名自北京最原味的长城片段,寓意祖先的烽火台与现代通讯技术的衔接和延承。箭扣科技以“无社交,不App”为己任,是全球第一家向移动App提供IM++聊天社交功能的云服务企业。在移动互联网蓬勃发展的今天,箭扣科技依然秉承着“工匠之心”,专注移动社交业务需求,细心把脉技术细节,以“小而美

2015-12-01 12:10:54 2291 1

原创 如何在App中实现IM功能之七快速实现聊天列表排序模块——箭扣科技Arrownock

如何在App中实现IM功能之七快速实现聊天列表排序模块 一台设备由于用户的使用习惯差异,可能导致设备的时间和实际收发消息的时间不同,这里与大家分享利用anIM收发消息时,如何根据数据中的msgId和timestamp来进行排序。 实现逻辑发消息时,我们需要调用anIM的sendMessage方法(同类方法还有sendBinary, sendMessageToTopic等

2015-10-27 11:45:17 2282 2

原创 如何在App中实现IM功能之六快速实现群聊的高级功能——箭扣科技Arrownock

如何在App中实现IM功能之六快速实现群聊的高级功能 本文通过利用anSocial的Circle API实现群聊的高级功能(如群组身份、群成员匿名发言等)。 实现方式:将Circle与anIM的Topic结合:当我们创建群组得到topicId以后,我们同时往Arrownock的服务器创建一个Circle来保存该群组属性。 Map params = new Ha

2015-10-27 11:11:44 1761 1

原创 如何在App中实现IM功能之五快速实现图片接收和发送——箭扣科技Arrownock

如何在App中实现IM功能之五快速实现图片接收和发送 社交App中,用户聊天发送或接收图片,是一个非常常见的场景,这里给大家介绍如何利用Arrownock的anSocial的Photo API与anIM结合,来实现发送和接收图片。 发送端详情当发送方选择好图片点击发送时,为了不影响用户聊天过程中的体验,我们一般会将消息先插入到sqlite数据库中,刷新界面,给这条消息加

2015-10-27 11:06:45 2066 2

原创 如何在App中实现IM功能之四创建稳健的消息发送模块——箭扣科技Arrownock

如何在App中实现IM功能之四创建稳健的消息发送模块 anIM聊天是以心跳的方式保持设备和服务器之间的在线连接,有时候会因为网络或其他原因导致连接中断,则在该设备登录的用户在服务器端会自动下线。那么此时发送消息的话,服务器会返回用户已经下线的异常,导致消息无法发送成功。 为了避免这个问题的发生,我们可以在代码中使用一些技巧来解决。1. 设置变量 设置一个全局变量is

2015-10-27 11:02:54 1122 1

原创 如何在App中实现IM功能之三快速实现离线消息推送模块——箭扣科技Arrownock

如何在App中实现IM功能之三快速实现离线消息推送模块 推送是社交功能里最常见的功能之一,许多使用IM++平台的开发者都会用到,本节我们将为大家带来如何使用IM++平台快速实现离线推送。使用过Arrownock产品的开发者应该知道,如果要实现离线消息推送在Android设备上有4个步骤,iOS设备上有3个步骤。Android的步骤是:l anIM.connect,anP

2015-10-27 10:59:01 3244 1

原创 如何在App中实现IM功能之二快速实现离线消息模块——箭扣科技Arrownock

如何在App中实现IM功能之二快速实现离线消息模块 一个App在实际使用聊天功能的时候,并非是一直呆在一个界面的,在等待好友发消息来的同时,有可能已经跳转到其他界面,也有可能切换到其他App。在当前的App进入后台、好友发来消息时,需要给设备推送一条消息。以安卓为例,收取离线消息通知需要绑定anPush,具体做法是调用anIM.bindAnPushService(anID, A

2015-10-27 10:50:50 1671 2

原创 如何在App中实现IM功能之一离线消息常见浅析——箭扣科技Arrownock

如何在App中实现IM功能之一离线消息常见浅析 在开发IM功能的过程中,一个最基本的场景是收取并展示用户发来的消息。我们假设用户A是发送方,用户B是接收方(群组聊天时,客户端对信息展示的处理类似一对一聊天)。 场景1:用户B客户端处于开启状态 B的客户端处于打开状态,则消息由服务器实时发送给B的客户端。 场景2:用户B客户端处于离线状态,B处于离线状态(B的

2015-10-22 11:28:30 2482 1

原创 如何在App中实现朋友圈功能之八页面加载功能的逻辑与实现——箭扣科技Arrownock

如何在App中实现朋友圈功能之八页面加载功能的逻辑与实现 本文将给大家带来的是本系列最难的一部分功能——查询。查询功能从技术上可以分为三部分:1.进入页面加载;2.下拉刷新加载;3.上拉刷新加载。本文我们将主要讲解进入页面加载功能的逻辑与实现。 实现逻辑从数据库加载出limit(比如10)条postList,如果有Post,再根据每一个postId从

2015-09-21 15:34:20 1346 1

原创 如何在App中实现朋友圈功能之七快速实现上拉加载朋友圈功能——箭扣科技Arrownock

如何在App中实现朋友圈功能之七快速实现上拉加载朋友圈功能 逻辑分析:取出缓存postList里的最后一条数据postLista. 如果lastPost存在,说明缓存里有数据,接着取出数据库中与lastPost时间最接近的一条latestPost,以它们的created_at作为关键查询条件,去服务器取limit条(比如10)数据:1. 如果服务器返回的Post数量大于

2015-09-21 15:31:08 1722 2

原创 如何在App中实现朋友圈功能之六快速实现下拉加载朋友圈功能——箭扣科技Arrownock

如何在App中实现朋友圈功能之六快速实现下拉加载朋友圈功能 实现逻辑:根据上次下拉刷新的时间从数据库加载出limit(比如10)条post,判断总数据条数:a. 如果总数据大于limit条,清空当前缓存的postList,将服务器获取的post存入数据库,根据本地数据库里的最新一条like的created_at和最新一条comment的created_at作为begin_t

2015-09-21 15:23:15 1579 1

原创 如何在App中实现朋友圈功能之五点赞、评论属性详细解析——箭扣科技Arrownock

如何在App中实现朋友圈功能之五点赞、评论属性详细解析 快速查看评论和点赞数量:当我们创建一个墙贴后,这个墙贴会自动带有评论数量commentCount、赞数量likeCount、讨厌数量dislikeCount三个属性。当有用户对这个墙贴进行了评论,该墙贴的commentCount属性会自动增长,无需开发者来手动操作实现。如果用户建立的Like中like=true,那

2015-09-21 15:00:53 4770 1

原创 如何在App中实现朋友圈功能之四在朋友圈中添加发送图片功能——箭扣科技Arrownock

如何在App中实现朋友圈功能之四在朋友圈中添加发送图片功能 实现概念:当用户在界面点击发送按钮的时候,如果已经有选择好的图片,我们的做法是先上传图片到服务器,再将图片Id作为Post的属性上传。这里跳转到用户聊天发送接收图片 + 链接 在技术分享关于用户聊天发送接收图片的时候,我们讲解过Photo API的使用,这里我们再简单提一下如何使用。发送图片调用AnSocial

2015-09-21 14:31:11 1733 3

原创 如何在App中实现朋友圈功能之三快速实现双向好友功能——箭扣科技Arrownock

如何在App中实现朋友圈功能之三快速实现双向好友功能 在社交APP的使用中,用户相互添加好友是一个必要的场景,本期技术分享在这里给大家介绍如何利用AnSocial的Friend来实现微博粉丝和微信好友机制。 微博粉丝机制:微博是一个单向的好友关系链,从单个用户出发,他拥有关注者和粉丝。利用Friend可以实现以下场景:用户A关注了B,用户C关注了A,即B拥有粉丝A,A拥

2015-09-21 14:28:10 1993 1

原创 如何在App中实现朋友圈功能之二快速实现用户信息的自定义——箭扣科技Arrownock

如何在App中实现朋友圈功能之二快速实现用户信息的自定义自我关联社交元素:anSocial中很多的社交元素API,如帖子(Post)、相册(Album)、文件(File)等,这些API的可选参数中允许传入其他社交元素的id。当我们传了这些id时,服务器数据库里保存的是id,但是在返回结果里,会将这些id以对象的形式返回。这样就大大提升了查询效率,原本需要查询两次

2015-09-21 13:52:49 1552 1

原创 如何在App中实现朋友圈功能之一朋友圈实现原理浅析——箭扣科技Arrownock

如何在App中实现朋友圈功能之一朋友圈实现原理浅析 微信朋友圈、新浪微博、知乎等知名朋友圈类型功能,大家有没有想过其实现的逻辑呢?本文以微信朋友圈功能为例,解析实现逻辑。 朋友圈的结构:朋友圈从总体上来说会分为6块结构,分别是墙、用户、图片、墙贴、评论与点赞。墙:一块公共的墙,所有的墙贴都位于其上,如果APP只实现朋友圈功能,那么墙贴其实是可以不用的,但是如果A

2015-09-21 13:49:35 5880 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除