产品简介
JPush 是经过市场考验的大规模 App 推送平台,每天推送消息量级为数百亿条。 开发者集成 SDK 后,可以轻松地通过极光SDK发送各个移动平台的系统通知,目前JPush已经全面支持 Android, iOS, Winphone 三大手机平台。
消息形式
通知
Push Notification,即指在手机的通知栏(状态栏)上会显示的一条通知信息。 通知主要用来达到提示用户的目的,应用于新闻内容、促销活动、产品信息、版本更新提醒、订单状态提醒等多种场景。
自定义消息
Push Message自定义消息不是通知,所以不会被 SDK 展示到通知栏上。其内容完全由开发者自己定义。 自定义消息主要用于处理应用的内部业务逻辑。
富媒体通知
JPush 支持开发者发送图文并茂的通知,从而更好的传达信息,带来更丰富的用户互动。 JPush 提供了 5 种模板,开发者可以通过填充模板的内容,不同形式的富媒体通知。 开发者还可以直接通过 URL 发送预先编辑好的页面。 富媒体当前支持 Android平台和iOS平台,目前只能通过极光推送的控制台发送,不支持 API 发送。
本地通知
本地通知只依赖于手机系统,无网条件下依旧可以触发;本地通知的定时时间是自发送时算起的,不受中间关机等操作的影响。 本地通知与网络推送的通知是相互独立的,不受保留最近通知条数上限的限制。 本地通知适用于在特定时间发出的通知,例如闹钟类的应用,在每周、每月固定时间提醒用户回到应用查看任务。
消息通道
极光通道
极光通道是JPush SDK自建的推送通道,需要保持SDK长链接才能接收推送,App进程被杀死或者SDK长链接断开后无法接收消息。(必须App在线才能接收消息)
厂商通道
厂商通道是手机系统自带的推送通道,不依赖于App进程存活和SDK长链接;支持厂商通道的设备,只要手机网络正常就可以接收推送。(App在线、离线都可以接收消息)
推送目标
注册ID(Registration ID )
客户端初始化 JPush 成功后,JPush 服务端会分配一个 Registration ID,作为此设备的标识(同一个手机不同 App 的 Registration ID 是不同的)。开发者可以通过指定具体的 Registration ID 来进行对单一设备的推送。
标签
为安装了应用程序的用户打上标签,其目的主要是方便开发者根据标签,来批量下发 Push 消息。 可为每个用户打多个标签。例如:man,vip,game。
别名
每个用户只能指定一个别名。 别名主要是用来确定用户的唯一性,同一个应用程序内,不同的账号一般都设置不同的别名。
用户分群
用户分群的筛选条件有:标签、地理位置、活跃用户、系统版本、智能标签。 比如,开发者可以设置这样的用户分群:位于北京、上海、广州和深圳,并且最近 7 天内的活跃用户。 开发者可以通过在控制台设置好用户分群之后,在控制台推送时指定该分群的名称或使用 API 调用该分群的 ID发送。
推送统计
JPush 支持推送数量、用户打开次数、用户使用时长、新增用户、活跃用户等数据的统计。 可以直接在【控制台】-【统计】页面查看相关数据。