由于项目需要推送功能,通过讨论,初步使用第三方平台推送,因为自己弄的话,时间上不允许,所以,就先用着第三方的先。选的是极光推送,这个也不是我选的,是移动端选的平台,后来需要后台支持的时候,就叫我去看一下。 于是就去官网找了一些资料,下载了官网提供的demo,和相应的文档。
之前自己很没有用过第三方的平台做过什么项目,之前的项目需要什么功能,都是自己实现的。而使用第三方的工具与自己写在思维上有一些许的差异,使用第三放的工具,你就只管怎么使用他的api接口。自己在刚尝试的时候,思维一直停留在自己编写代码上,下载好demo后,跑了一下,一下就跑完了,我就觉得奇怪。不是推送吗? 程序怎么会跑完的呢,应该会有开启相应的服务的。不过一下就转过来了。使用地方工具,我这里指不过是个客户端,通过他提供的接口去调用相应的服务。服务端,是在极光公司那里。 所以,对于这些,你只需要去看他具体是怎么调用的。就ok了。
我看了下,当然就大概的看了下。看到的大概满足了,我们推送的功能,就没怎么细看了。推送的主要有两个核心,第一是创建一个链接对象, 即 PushClient。第二是创建推送对象 。即 PushPayload 。 这个对象是比较核心。 这个推送对象可以设置的属性比较多,可以决定推送的信息内容,平台,平台下的设备,时候需要参数。等等。详细属性点击这里
思路就是,第一创建推送对象,第二创建链接对象。 链接对象调用send() 方法,推送对象要作为send() 但参数传过去。这样就完成推送了。 当然在创建PushClient对象的时候需要相应的appkey和masterSecret 这个自己去了解。
主要还是在创建推送对象哪里。创建推送对象的变化比较多。可以设置,只推送ios 平台的。等等。详情自己了解了。
网友评论