个推推送第三方服务的应用和自我理解(一)
来源:互联网 发布:java中nested 编辑:程序博客网 时间:2024/05/16 18:15
最近做项目需要用到推送的功能,一般涉及到两种方法,一种是通过androidpn开源模块自己写,另一种是利用第三方服务,还是那句老话,不要重复造轮子,所以我选择了用第三方服务。
目前针对于推送这块还不错的有百度推送,极光推送,个推推送,大概这三个,最后经过筛选还是选择用个推。
为什么选用个推呢,首先一个原因是它的官方文档比较齐全,包括整个应用流程以及API的讲解和例子,这样能使我们的开发更加便捷。
第二个原因是个推的服务还是比较可靠的,选用第三方服务最怕的是服务的可靠性得不到保证,个推的合作商还是比较多的,从这点来看它的服务还是比较可靠的。
最重要的一个原因是个推的粘合性比较高,它可以很好地作为我们整个系统的一部分,能够很好地和各个模块结合在一起,它提供的功能专一而简单,正是这些优点,使它能够作为我们整个系统的一个独立的、专一的模块来发挥作用。
下面贴一张官网的个推推送服务框架给大家讲解一下:
首先给大家讲一点是,个推推送的应用,最基本的一点是“把消息发送到我们的手机上”,但是随即而来的一个问题是它怎么找到我们的手机呢?从官网可以了解到个推服务器通过我们App的标识来找到我们的手机,意思就是说,我们做一个App,使用上个推提供的SDK,这个App在上图中的反映就是“第三方客户端”,之后在个推那登记我们的App,登记好了之后,我们使用这个App,通过个推提供的Api就可以初始化,之后就会从个推那得到一个ClientID,这样做好之后,我们就具备了个推给我们发消息的资格了。
那么怎么让个推给我们推送呢,这里个推提供了两种方式,一种是你通过你的个推账号,登录到你的管理portal,然后手动编辑发送一条推送,你可以选择发给谁,是都发还是发一部分,这里个推还提供了标签的概念,就是你可以选择发给一部分人。
还有一种方式就是和我们自己的服务器整合,我们的服务器告诉个推服务器要发什么。这种方式也是我们之后要重点探讨的。
其实不管是哪种方式,个推服务器就起到一个传输的作用,它业务的核心点就是“把消息按照我们的意思发送到我们的手机上”,你完全可以把它当做我们整个系统的一个用于传输的模块来做,通过个推提供的Api,我们可以方便有效的去把它整合到我们的系统中。
我们这篇文章就到这里,下一篇文章会重点讲一下和我们自己的系统的整合的一些概念性的东西。
- 个推推送第三方服务的应用和自我理解(一)
- 个推推送第三方服务的应用和自我理解(二)
- 第三方推送服务:个推服务推送流程
- 第三方推送服务——个推
- 第三方推送-个推使用
- 推送技术哪家强? 个推vs极光vs信鸽第三方推送服务对比
- Android第三方推送——极光推送,百度云推送,个推
- Android实战——第三方服务之Bmob后端云的推送服务的集成和使用(三)
- 第三方推送服务比较
- iOS入门编程之第三方推送服务的接入
- 第三方平台个推SDK的使用
- 用shareSDK实现ios应用第三方登陆和分享到第三方功能(一)
- Android推送服务(使用第三方api需要注意的地方)
- .net平台借助第三方推送服务在推送Android消息(极光推送)
- .net平台借助第三方推送服务在推送Android消息(极光推送)
- .net平台借助第三方推送服务在推送Android消息(极光推送)
- 8款第三方移动推送服务
- 消息推送(个推推送)的原理
- 选择排序
- 冒泡排序
- 归并排序
- 二叉查找树-红黑树
- 互联网协议
- 个推推送第三方服务的应用和自我理解(一)
- OSI参考模型
- TCP/IP的5层模型
- 在浏览器中输入一个网站后,都发生了什么
- Android编译的jdk版本探究
- 留恋我的ACM
- 黑马程序员——双列集合、泛型 笔记第十一篇
- Windows Service 与 WebService 开发
- 优化快速排序的几个方法