环信技术博客

ASN 和 PB 的编码效率比较

2015年11月09日|作者: |移动开发|标签:
作者:王纯业 ### 第一个例子 http://martin.kleppmann.com/2012/12/05/schema-evolution-in-avro-protocol-buffers-thrift.html 是一个很好的比较例子。 我类似的做了一个 ASN1 的结构 ``` Person DEFINITIONS AUTOMATIC TAGS ::= BEGIN   Person ::= SEQUENCE {     username PrintableString,     favouritenumber …… [阅读全文]

Ubuntu实现树莓派交叉编译

2015年08月10日|作者: |移动开发|标签:
一、交叉编译 在一个平台上生成另一个平台上的可执行代码。为什么要大费周折的进行交叉编译呢?一句话:不得已而为之。有时是因为目的平台上不允许或不能够安装所需要的编译器,而又需要这个编译器的某些特征;有时是因为目的平台上的资源贫乏,无法运行所需要的编译器;有时又是因为目的平台还没有建立,连操作系统都…… [阅读全文]

环信ONE SDK架构介绍

2015年08月10日|作者: |移动开发, 音视频|标签:
环信即时通讯SDK自2014年6月正式发布2.0版本至今已走过一个年头,从基本的单聊功能,到群聊功能,再到聊天室的实现,SDK不管是功能,稳定性,还是易集成性都在一步一步的走向完善与稳定,感谢开发者们给与提供的反馈与帮助,使我们的SDK迅速的在诸多方面得到提高与改进。 随着现在物联网的兴起,环信现在的SDK的架构对应…… [阅读全文]

gcm推送

2015年07月27日|作者: |移动开发|标签:,
一.gcm前期准备     Apple有apns推送,Google有gcm推送,iOS接收通知调用系统通知栏提示,Android接收通知启动应用调用通知栏提示。 相对于apns,gcm则多了一些限制,需要一些必备条件达到才可以使用。 1.在国内,首先就是Google被墙,无法连接到Google服务器,需要你走VPN或者其它方式可以连接到Google服务器…… [阅读全文]

一个双网卡导致的网络故障

2015年07月27日|作者: |移动开发|标签:
内网有个机器有2个网卡,并且是不同的网段和网关。 其中的B服务器有2个网卡。这个时候我们就只有默认网关为10.1.1.1 那查看路由表就是如下 1 2 3 4 5 6 7 8 9 10 11 [root@localhost ~]# ip route show table all 10.1.1.0/24 dev eth0 proto kernel scope link src 10.1.1.247 10.1.2.0/24 dev eth1 proto…… [阅读全文]

redis replication问题一解

2015年07月27日|作者: |移动开发|标签:,
公司有个redis比较大,同时又是跨IDC同步,但是最近发现一旦连接断了之后,好久都不能完全同步。 查看了一下log。 1 2 3 4 5 6 # I/O error trying to sync with MASTER: connection lost [12826] 01 Apr 16:54:38.555 * Connecting to MASTER 10.x.x.x:6379 [12826] 01 Apr 16:54:38.555 * MASTER SL…… [阅读全文]

微信开放平台之公众号第三方平台开发及全网发布验证

2015年07月01日|作者: |开源, 移动开发|标签:
微信公众号第三方平台的开放,让公众号运营者在面向垂直行业需求时,可以通过一键登录授权给第三方开发者,来完成相关的处理能力,方便快捷,那如何才能开发出一个公众号第三方平台供一键授权呢?本文以JAVA作为后台服务的实现语言,实现了微信第三方开放平台开发所需要的主要业务流程,并针对全网发布的检测做了相应的代…… [阅读全文]

环信SDK与Apple Watch的结合(3)

2015年04月10日|作者: |移动开发|标签:, ,
第3章主要介绍怎样在Watch App的页面上显示iPhone程序里的数据。主要操作的是“EMWatchOCDemo WatchKit Extension”这个文件夹,附源码EMWatchOCDemo。 如果你已经看过我在第1章推荐的blog,应该明白这个target主要是负责逻辑的,从iPhone App中获取数据,调动Watch App显示数据。 默认是这个样子的 一、WathKit定义了一些…… [阅读全文]

环信SDK与Apple Watch的结合(2)

2015年04月10日|作者: |移动开发|标签:, ,
这一篇主要是介绍怎么拖apple watch上的相关页面,附源码EMWatchOCDemo。 需要在工程中的“EMWatchOCDemo WatchKit App”中进行操作,该文件夹的结构如图   WatchKit几乎不允许直接coding页面,只能在storyboard上拖来拖去,对于我这种习惯直接coding页面的人来说,真真是极痛苦的。 一、确定apple watch上的操作流程 …… [阅读全文]

环信SDK与Apple Watch的结合(1)

2015年04月09日|作者: |移动开发|标签:, ,
该系列是记录在apple watch上开发IM,用到了最近挺流行的环信IM SDK。 一、先来一段网上随处可查到的信息: 1、两种分辨率 1.65寸 312*390 1.5寸 272*340 2、开发环境 Xcode 6.2 or later OS X 10.9.4 or later Watchkit 3、三种展现类型 a>标准的watch app,拥有自身的界面和功能 b>Glances,纯信息浏览,样式也很…… [阅读全文]