Rich Push 开发指南

概述

Rich Push,即富媒体推送,允许开发者推送 Web 页面、图片、声音等除普通文本之外更丰富的内容。

应用开发者可以利用“富文本推送”功能推送如新闻、优惠券、活动信息等更加丰富的内容,也可以使用“富媒体文件推送” 使已有的 IM 类沟通功能得到扩展。

JPush 从终端用户使用体验的角度出发,充分考虑到国内的网络环境特点,Rich Push 功能上做了些特别的设计: 1)Portal 上准备资源时,都保存到 JPush 的服务器上; 2)JPush SDK 展示推送前预加载媒体文件。 这样保证了一个富文本推送页面展示时是一定可见的、完整的。

功能说明

功能上分为信息流模板推送和 URL 富媒体链接推送二个部分。详细使用,请参考文档富媒体推送

信息流模板推送

  • 推送 Web 页面(富文本)
  • Portal 上提供推送工具,来快捷地创建富文本页面
  • 富文本作为通知推送到客户端
  • 客户端点击通知,自动展示该富文本页面

URL推送

  • 推送页面的 URL,点击通知栏消息后跳转 URL 指定的页面。

开发步骤

下载支持 Rich Push 的 JPush Android SDK

  • 根据相关文档集成到 Android App 里
  • 手动集成需将压缩包 res 中的资源放到项目的对应文件夹,并按照示例 AndroidManifest 配置 PushActivity 组件
  • Android 6.0 以上需要申请动态权限 WRITE_EXTERNAL_STORAGE,请参考申请权限接口

SDK 支持

Rich Push 需要相应 SDK 版本配合支持

  • JPush Android SDK 1.8.0 及以上
  • JPush iOS SDK(暂不支持)