百度云推送服务的流程简述及概念解释
一,
百度云推送服务概述
“百度云推送”是“百度开放云平台”向开发者提供的消息推送服务;通过利用云端与客户端之间建立稳定、可靠的长连接来为开发者提供向客户端应用推送实时消息服务。
云推送服务主要提供以下功能:
1,
2,
3,
4,
推送通知:向移动端推送展现在系统通知栏的通知消息。 推送消息:将开发者自定义的内容发送到客户端。开发者可以预先在客户端设定好规范,进行消息定制化。 推送富媒体:推送图片、视频、音频、网址等形式的富媒体信息。 信息统计:提供推送信息和用户行为的统计。
二, 推送流程
1, 开发者在百度注册并登陆后,创建一个应用(该应用会被百度分配一个API Key
和一个secret Key);
2, 利用百度提供的客户端android SDK编写该应用的客户端程序,将API Key写入
客户端程序的配置文件;(客户端程序在安装时,会根据设备属性等参数生成一个user id和一个channel id,并通过网络在百度云推送服务器中注册。)
3, 利用百度提供的推送平台向百度的推送服务器(“云端”)发送推送消息的命令
(人工操作),百度服务器收到命令后向客户端推送消息。该过程也可以由开发者利用百度提供的PHP SDK编写脚本完成,此时需要显式使用API Key和secret Key,根据推送需求可能还会需要user id、channel id以及tag。
三, 名词解释
1,
2,
3,
4, API Key:应用标识,终端上的绑定和服务端推送消息时都要用到。 Secret Key:应用私钥,服务端推送消息时用到。 channel id:推送通道ID,通常指一个终端,如一台android系统手机。客户端绑定调用返回值中可获得。 user id:应用的用户ID,一个应用在多个端可以都属于同一用户。user id和
channel id配合可以唯一指定一个应用的特定终端。如果应用不是基于百度账户的账户体系,单独用user就通常指定了一个应用的特定终端。客户端绑定调用返回值中可获得。
tag:tag是一个用来划分用户群的属性。android SDK和PHP SDK均能对tag进行设置、绑定、删除等操作,所不同的是android SDK只能进行用户级的tag操作,而PHP SDK可以进行全局级的tag操作。
云端:百度云推送服务器,是云推送服务的核心。保存了各个云推送服务的各项属性及数据,包括API Key、Secret Key,所有的channel id、user id、tag、尚未发送的离线消息等。百度云推送服务器直接负责消息的推送工作,并通过SDK5, 6,
百度云推送服务的流程简述及概念解释_计算机软件及应用_IT/计算机_专业资料 暂无评价0人阅读0次下载举报文档 百度云推送服务的流程简述及概念解释_计算机软件及...
助力移动开发-百度云推送服务和 技术分享郭振 @郭振-子易不安分 攻城狮 技术小宅 码农一枚 http://p.yoho.cn/11670215.jpg Agenda 云推送是什么 云推送的...
简介 ... 4 第二章 推送 ...... 百度云推送服务的流程简... 1154人阅读 2页 1下载券 百度云 离线下载功能教程... 1569人阅读 2页 免费 基于android...
云推送_互联网_IT/计算机_专业资料。云计算云推送—移动互联网的太极推手 ... 百度云推送服务的流程简... 2页 1下载券 云推送移动互联网的太极... ...
助力移动开发-百度云推送——郭振:百度资深研发工程师...
助力移动开发-百度云推送——郭振:百度资深研发工程师_IT168文库_互联网_IT/... 大容量云推送技术解析 57页 免费 百度云推送服务的流程简... 2页 1下载...
我们在此次的专题中为您推荐了三家 Push 服务提供商,分别是百度云推送,个推...极光 JPush 简介 极光推送平台,使得开发者可以即时地向其应用程序的用户推送...
百度云推送Java端_计算机软件及应用_IT/计算机_专业资料。package net; import...{ // 处理服务端错误异常 System.out.println(String.format( "request_id: ...
1、简述德尔菲法的概念和步骤。 答:德尔菲又称专家调查法,它依据系统的程序,采用匿名发表意见的方式,即专家之间不得互相讨论,不发生横向联系,只能与调查人员发生...
蝴蝶云推送 October 18, 2011 All Rights Reserved by ? 2011 Lenovo Group ...注册Push服务 ?通知推送 ?通知接收 绑定 Push服务 终端上的程序需要首先向蝴蝶...
热门文档