作为一名程序员,不管你有没有做过推送或者是分享,如果不知道极光,那一定是个假程序员。
因为公司业务需要,有消息推送的功能,当时首先想到的其实是友盟,因为用过它家的统计功能,但是由于当时开发的移动应用不在国内的渠道发布,只专注于消息推送,因此对于推送的到达率有很高的要求,同时不希望用户看到除了我们自己发布的其他额外的推送,例如广告推送,所以需要选择一个新的第三方的服务。推送服务网上多的让人眼花缭乱,友盟,信鸽,小米,百度......众多的平台却无从下手......根据网上开发者的经验分享,对比之后,最后选择了极光推送。一个只闻其名,却未曾使用的一个第三方 SDK 。于是就打开极光的官网,下载 SDK ,看使用文档。当时自己还是菜鸟,初入职场,以为根据文档就没有问题,但是,集成的过程中,并没有想象的那么顺利。总是出现各种问题,导致收不到推送的消息。具体遇到了什么问题,现在已经想不起来了。
相比于四年前,现在的极光的排版做的很清晰,集成也相当简单。新手可以先体验一下官方的 Demo ,初步体验一下推送的流程,然后再下载 SDK 或者选择自动集成,根据开发者指南一步一步的就可以顺利完成。虽然集成的流程很简单,但是你会发现实际应用起来并不是那么顺利。
为啥呢?当然是 Android 手机系统版本和各大厂商的专属定制,导致消息推送接收不到。
好在现在你可以一眼就找到官方客服。不知道是不是自己当时太傻,JPush 的 QQ 群找了好久才找到,茫然无措的样子,现在还记得。现在联系客服,十分便捷,回应速度也很快,通过咨询客服人员,问题解决的速度效率就会高很多。( 真的很喜欢 JPush 现在的排版,结构清晰明朗,用户交互友好。 )
不同手机遇到的问题真是不尽相同,我的手机是 Google 的原生系统,一切用起来是那么的完美,待机状态依旧可以收到消息。然而测试组的同事却说收不到消息,因为她们使用的测试机品牌有华为的,有小米的,有 vivo 的.......系统版本有 4.4 的,有 5.0 的,有 6.0 的......各种兼容性问题的 bug 就来找我了......
常见的问题,例如应用退到后台,为什么会收不到消息?结束掉应用,为什么也收不到消息?应用注册了 JPush 的拉起服务,为什么我的应用却没有被拉起来?如何修改通知栏里面应用的图标?为什么修改了图标,在某某品牌手机上却没有改变呢......你会遇到很多费解的问题,不要担心,因为很多人和你一样也遇到了类似的问题。这时候你可以在极光推送群里请教大家,也可以在网页上搜索,基本都可以解决。
对了,关于极光分享也很不错。这个是去年做的分享功能,印象比较深。
当时遇到的问题有分享的形式不同,比如图片分享或者是分享链接的时候,分享的图片不显示;又或者是分享某些平台总是;又或者是跳到微信页面,怎么知道用户的具体操作,例如是点击取消了还是确定,分享的是公开还是私密?( 目前客服说获取不到 );新浪, QQ 空间, QQ 分享,微信 key 的获取,分享页面的自定义.....一堆的问题,其实自己慢慢找文档都可以找到......也许是当时太着急,总是不成功,就开始用 QQ 向客服人员咨询。现在,仍然心存感激,感谢客服人员及时准确的回答,把我的问题迷惑都一一解决,很多问题都是由于自己马虎粗心导致的。客服人员----茫茫大海的导航灯,给你们点赞。
哈哈,在使用极光服务的期间记得还给极光反映过一些待修复问题,现在想想还有一种小小的成就感。
记得看到过一条消息,工信部成立安卓统一推送联盟,为国内的安卓消息推送服务建立统一的标准,为用户提供更好的使用体验,为开发者更好解决消息推送兼容性问题。其中,极光也参与标准的制定。
看好你,极光,加油。
「本文系极光征文 | 写写文章就能赢 Filco,岂不美滋滋的参赛文章」