首页 > 编程知识 正文

第三方推送原理,推送的第三方平台

时间:2023-05-06 16:39:04 阅读:274832 作者:4655

最近做项目需要用到推送的功能,一般涉及到两种方法,一种是通过androidpn开源模块自己写,另一种是利用第三方服务,还是那句老话,不要重复造轮子,所以我选择了用第三方服务。

目前针对于推送这块还不错的有百度推送,极光推送,个推推送,大概这三个,最后经过筛选还是选择用个推。

为什么选用个推呢,首先一个原因是它的官方文档比较齐全,包括整个应用流程以及API的讲解和例子,这样能使我们的开发更加便捷。

第二个原因是个推的服务还是比较可靠的,选用第三方服务最怕的是服务的可靠性得不到保证,个推的合作商还是比较多的,从这点来看它的服务还是比较可靠的。

最重要的一个原因是个推的粘合性比较高,它可以很好地作为我们整个系统的一部分,能够很好地和各个模块结合在一起,它提供的功能专一而简单,正是这些优点,使它能够作为我们整个系统的一个独立的、专一的模块来发挥作用。

下面贴一张官网的个推推送服务框架给大家讲解一下:


首先给大家讲一点是,个推推送的应用,最基本的一点是“把消息发送到我们的手机上”,但是随即而来的一个问题是它怎么找到我们的手机呢?从官网可以了解到个推服务器通过我们App的标识来找到我们的手机,意思就是说,我们做一个App,使用上个推提供的SDK,这个App在上图中的反映就是“第三方客户端”,之后在个推那登记我们的App,登记好了之后,我们使用这个App,通过个推提供的Api就可以初始化,之后就会从个推那得到一个ClientID,这样做好之后,我们就具备了个推给我们发消息的资格了。

那么怎么让个推给我们推送呢,这里个推提供了两种方式,一种是你通过你的个推账号,登录到你的管理portal,然后手动编辑发送一条推送,你可以选择发给谁,是都发还是发一部分,这里个推还提供了标签的概念,就是你可以选择发给一部分人。

还有一种方式就是和我们自己的服务器整合,我们的服务器告诉个推服务器要发什么。这种方式也是我们之后要重点探讨的。

其实不管是哪种方式,个推服务器就起到一个传输的作用,它业务的核心点就是“把消息按照我们的意思发送到我们的手机上”,你完全可以把它当做我们整个系统的一个用于传输的模块来做,通过个推提供的Api,我们可以方便有效的去把它整合到我们的系统中。

我们这篇文章就到这里,下一篇文章会重点讲一下和我们自己的系统的整合的一些概念性的东西。


版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。