「征文」我和极光有个约会
写在前面:年前的时候,极光社区组织了一场征文活动 ,收到不少好的文章。现在打算和大家一起分享一下这些优秀的作品 😃
作者:IPastor - 极光
原文:我和极光有个约会
♤♤ 先来个自我介绍吧!本人是 JavaWeb 出身,后转 Android 开发,目前在北京某知名科技公司任职安卓端开发工程师!
♤♤ 本人最早接触 Jpush 则是在 2013 年任职 javaweb 开发工程师期间,那时安卓和 ios 开发刚在国内火起,产品经理要给公司客户端应用加上推送来满足业务需求,由于本人也是刚毕业没多久,刚踏入 IT 行业,对这种功能并没有什么概念,那就百度呗,于是乎,“极光推送”这个目前在国内炙手可热的推送服务平台的名字就入了本尊的法眼(偷笑中...)。
♤♤ 由于极光提供了 web 和安卓端的 sdk ,也就是 java 的 jar 包,因此集成起来非常方便,通过查阅开发文档,再经过和客户端开发人员的反复研究,最后终于大功告成,产品经理对我竖起了大拇指,我是得意的笑,由此便展开了后续和极光的那些约会(害羞的微笑)。`
♤♤ 到 13 年底的时候,本人开始自学起了安卓,那时感觉客户端开发挺好玩的,自己又是 javaweb 出身,学起安卓自然轻松不少。
♤♤ 说到这里有一个小插曲想跟大家分享一下(害羞):
♤♤ 那时女朋友即将快生日,我还在发愁该送什么生日礼物好,什么礼物会比较有新意,正好学了一段时间安卓,开发个小应用还是 very easy 的!
♤♤ 心想,我要为女朋友亲手画几幅动漫,然后放进安卓应用里,偷偷的安装到女朋友的手机里,再在女朋友生日当天,通过后台使用极光推送给女朋友的手机推送消息,让她打开应用观看,岂不妙哉(心中无比窃喜,哈哈哈)!
♤♤ 但又一想,难道生日当天我还要当着女朋友的面打开电脑,给她发推送吗,这也太 low 太没情调了,呜呜呜~赶紧又去极光官网看了下,哈哈,原来可以定时推送啊,心里无比欢喜,由此,我也是更加亲赖极光了,好基友,好伙伴,哈哈!
♤♤ 转眼 14 年到了,我也彻底转为安卓开发了,心里就琢磨着自己写一个小应用发布到应用市场,那么必不可少的一个功能便是推送啦!
♤♤ 当然,你猜对了,我首先想到的就是极光推送啦~
♤♤ 当时市场上也有不少第三方推送平台,比如个推,信鸽等等,虽然我是亲赖极光的,但是还是想看看其它家的推送到底和极光有什么不同,于是就各种写 demo 测试,没有对比就没有伤害......最终测试结果显示,还是我极光大发好,哈哈哈,因为极光的功能更加强大,推送成功率更高,也更能满足我的需求!
♤♤ 再后来,我自己的应用有了一定的用户基础,我就考虑是时候加入即时通讯啦,毕竟这种功能需求量还是蛮大的。
♤♤ 由于之前自己也做过聊天 App ,用的是 xmpp ,但肯定是不可能的,首先,我是个人开发者,没有强大的后台支持,xmpp 首先 pass 。
♤♤ 别人给我推荐环信,融云等第三方即时通讯服务平台,我就写了 demo 试了下,确实很强大,但是我却并不满意,因为所引入的第三方的东西太多了,不但增大包的体积而且开发起来特别麻烦,就这样耽耽搁搁的拖了好长时间,我还是没有如愿的将即时通讯放进我的 App 。
♤♤ 我知道,我在等待着什么......果不其然,又是你,呵呵,极光,推出了 JMessage ,我觉得这分明就是为我准备的嘛(高兴)!就如官网介绍的:`
极光 IM(英文名 JMessage)致力于帮助 App 解决应用内聊天和跨应用聊天问题,开发者可集成SDK,快速实现稳定可靠的聊天功能。目前提供 iOS / Android / web 的 SDK,以及 Rest API 和后台管理系统,满足开发者不同场景下的需求,大大减少开发成本,提高效率
开发者可以根据自身业务场景来选择适用的业务。
如果你的应用需要实现即时通讯功能,满足用户间的互动需求,那么 JMessage 是为您准备的。
如果应用主要以发送功能通知,活动推广,订阅与广播内容为主,应该选择更为简洁的推送服务。如果后续业务需要扩展,可以再集成 JMessage,对原有的 Push 功能无任何影响。
♤♤ 看吧,我只需要替换一个 jar 包就可以即实现 Jpush 又有 JMessage 的的即时通讯功能,何乐而不为啊!最后不但满足了我的需求,而且,包的体积并没有增大多少,轻量,稳定!
♤♤ 其中也遇到了不少不明白的地方,极光开发人员也是耐心给我讲解,一步步的解决了我的问题,在这里,同为开发人员的我想对你们说一声:你们辛苦啦(抱拳)!
♤♤ 在接入 Jmessage 后,我的小应用也吸引了更多的用户,再次感谢!当然,Jmessage 刚起步没多久,免不了有些瑕疵,但是我相信你一定会越来越强大的!
PS:就这样,极光一用就是四年,极光陪伴了我在it业界的浮浮沉沉,公司里的客户端需要集成推送功能时,我首先给领导推荐的就是极光,因为极光更专业,推送成功率更高,开发文档更清晰,集成更简单,问题更少!因此只要是经本人手的安卓客户端,推送统统用的是极光(大笑)!
最后,发自肺腑的说一声:感谢有你,有你真好~
欢迎关注知乎专栏:极光日报