内容来源:2017年4月21日,极光资深产品经理王猛在“极光开发者沙龙——JIGUANG MEETUP”进行《精准送达目标客户——基于极光平台优化Android通知》演讲分享。IT 大咖说作为独家视频合作方,经主办方和讲者审阅授权发布。

阅读字数:2329 | 4分钟阅读

嘉宾演讲视频地址:suo.im/5abpAn

摘要

极光资深产品经理王猛根据自身多年的经验为大家分享基于极光平台优化Android通知。

极光推送

极光推送这款产品曾经服务过60万款APP,25万开发者,注册的终端数达到了100亿,月活跃用户达到7.5亿。

极光推送是一款稳定的、高质量的服务,而且我们有广泛的用户基础。

丰富的通知栏样式

大文本样式允许开发者传入一个较长的文本,展示在title下面。开发者也可以把正文的摘要作为大文本展示在它的下面。当这条通知达到第二条或者排在后面的时候,它会自动折叠起来。收到的用户也可以通过自己操作将它进行拉伸或者折叠。

大图片样式的展示和操作逻辑跟大文本样式是一样的,只是开发者可以传入一个图片的URL,我们的SDK会在收到这条通知的时候先去加载这个URL。开发者还可以传入本地的开发资源,我们就会直接加载本地资源将它展示出来。

收件箱样式是允许开发者传入几条不同的短通知,让它们在同一个通知栏里展示出来。

以上这三种通知栏样式,我们极光在web操作页面和API里都做了比较易用的支持。

Head-up也叫做悬浮通知栏样式,它跟通知的优先级息息相关。当一个通知拥有较高优先级的时候,这个通知到达时,它就会直接悬浮在用户当前的操作页面上。如果有用户不习惯这种样式,可以在系统设置里面将这种展示方式关闭。

还有一种是带按钮的通知样式。这种样式允许用户在不进入应用的情况下做一些简单的操作,比如回复、收藏、归档这样的按钮,开发者是可以制定这几个按钮的。

极光的自定义通知栏样式自由度比较高,它允许开发者传入整个布局,然后可以设置布局中控件的一些属性。

开发者的操作步骤也比较简单,利用极光API本地构建一个Builder,编辑对应通知的布局和属性,然后为这个Builder指定一个编号,在使用porta和API下发通知的时候携带这个编号。

富文本通知模版

LandingPage富文本模版

LandingPage富文本通知模版常常用于应用的登录页,开发者可以传入图片的点击链接或者是文字的点击链接。

创建的富文本模板会生成固定URL,SDK 接收到后会尝试缓存下来。缓存成功则打开缓存资源,缓存失败则打开 URL。

信息流富文本模版

目前我们提供了两种可编辑的富文本模版,第一种是多条图文信息流聚合发送,第二种是单图文信息流发送。

这两种模版无论是用户还是开发者,用的都比较多。所以用户收到这样的模版之后会知道怎么操作,非常熟悉。

弹窗富文本模版

第三种模版是弹窗的富文本模版,我们同样提供了两种形式。第一种是纯图片,第二种是带标题和按钮。使用起来和前两种相似,我们都提供在web上的编辑功能。

多维度的目标筛选

标签分群

开发者给用户打了很多标签,每个用户身上可以打有一千个标签,多个标签之间可以做复杂的交并补运算。

地理位置分群

在自己的用户注册系统中,用户会上传他的地理位置信息,然后通过极光的标签把这个城市的标签打上去。但这个毕竟还是需要用户去主动填写,得不到及时的更新。

极光的位置系统是通过数据的分析来实时更新用户设备的地理位置。这样的功能满足了很大一部分敏感度较高的用户服务。

活跃度分群

开发者可以给自己的用户选择在几天内活跃的用户和几天内不活跃的用户推送不同的消息。也可以指定在某一天,一个用户在某些时段比较活跃,给他推送特定的信息。

这个功能和现在越来越多的节日息息相关。

系统版本分群

现在极光对android和ios用户都提供了系统版本分群的方式。

其它方面技术优化

多应用推送

多应用推送就是把多个应用捆绑成一个应用组。它的使用场景是一个开发者名下有好几个应用,而且有几个应用是息息相关的。要想把这些应用捆绑在一起,做一个统一的通知管理,就会用到这个功能。

推送不到短信到

推送服务为用户设备推送通知的时候,如果受阻了,用户就不会给极光服务器一个回执。当一定时间内没有收到这个回执,可以设置时间。时间到了之后可以通知我们的短信服务,给用户发送短信。

JSMS作为短信服务在极光里已经是一个独立的服务了,现在我们将推送和短信服务结合在一起,发挥出它巨大的优势。

优势在于一来它解决了短信服务的成本,二来用短信弥补了一些推送没有到达的遗憾。

SDK组件化

极光现在把各个业务做了模块化,把它的公用代码抽成了一个core。我们想达到的目的就是让核心框架高聚合,各个业务模块之间低耦合这样的技术特点。

推送通道上的努力

推送通道现在有一个让开发者非常头疼的事情,就是很多大的设备厂家现在对设备上的通知通道把控得越来越严格,他们也自建了自己的推送通道。开发者就不得不去接入一个又一个的推送平台了。

极光作为独立的第三方推送平台,我们的当务之急是要解决开发者的时间。我们正在做设备厂家通道的集成,这样开发者在很多设备上的推送就非常方便了。

现在很多的设备用户是非常中立的,他们不愿意被打扰,但是也不愿意错过一些优质的消息推送。所以在未来一段时间,极光有几个要努力的方向。

首先我们会强化自己产品的质量,达到精益求精。其次我们会在一些特定的设备上建立这些设备厂家的通道。第三个方面,我们想和这些设备厂家谈一些互利共赢的合作。最后我们想在以后形成一个统一的业界标准。

今天的分享就到这里,谢谢大家!

精准送达目标客户——基于极光平台优化Android通知相关推荐

  1. 基于多核平台优化的OGRE 3D渲染引擎

    基于多核平台优化的OGRE 3D渲染引擎 陈天洲1+,陈学亮1, 施青松1 1(浙江大学计算机学院,浙江杭州,310027) 摘 要:近年来,随着计算机体系结构的发展,多核平台的应用越来越广泛.多核平 ...

  2. 基于Eclipse平台的Android OpenCV开发环境搭建

    基于Eclipse平台的Android OpenCV开发环境搭建 作者:雨水, 日期:2016-1-31,CSDN博客:http://blog.csdn.net/gobitan 摘要:本文主要记录了如 ...

  3. 基于Mtk平台的android camera hal3学习

     框架 Android Camera硬件抽象层(HAL,Hardware Abstraction Layer)主要用于把底层camera driver的实现接口进行封装,再经过算法处理,提供接口给f ...

  4. 基于MTK平台的Android预制语音信箱号码

    我们可以将预制的语音信箱号码写到xml文件夹中. 一般路径为: vendor\mediatek\frameworks\telephony\etc 下的voicemail-conf.xml. <? ...

  5. Android 是Google开发的基于Linux平台的开源手机操作系统

    Android 是Google开发的基于Linux平台的开源手机操作系统(在华注册商标名为"安致").它摩托罗拉的首款Android手机CLIQ包括操作系统.用户界面和应用程序 - ...

  6. chrome pdf android,Android PDF阅读器 (基于谷歌平台的Adobe Reader)

    Android PDF阅读器 (基于谷歌平台的Adobe Reader):Adobe Reader 是用于打开和使用在 Adobe Acrobat 中创建的 Adobe PDF 的工具. 虽然无法在 ...

  7. Android 浏览器内核浅谈,基于WebKit内核的Android手机浏览器的性能研究与加载优化...

    南京邮电大学 硕士 2017 基于WebKit内核的Android手机浏览器的性能研究与加载优化 Performance Research and Load Optimization of Andro ...

  8. Android 基于bmob平台的手机登录验证码注册 等功能实现

    首先是基于Bmob 平台,采用MVP 开发模式.效果见图: 下面一 一给出源码: MVP 目录结构: 登录/注册的Activity: package com.example.yangzi.mvp_de ...

  9. 【MIUI9_7.12.05】小米6 sagit 高通骁龙835 基于安卓N(Android 7.1)时间刺客修改精简优化版本

    小米6 sagit 高通骁龙835 基于安卓N(Android 7.1) MIUI9 时间刺客修改精简优化版本 搞机条款:(温馨提醒,不看者默认代表同意!) (1)本人任何刷机包均自带Supersu_ ...

最新文章

  1. oracle数据库归档闪回,[Oracle]Oracle的闪回归档
  2. vue webapp滑动事件_js_监听移动端web触屏事件_滑动响应
  3. mysql-5.7.16-winx64+Navicat安装及配置
  4. 随手记_英语_学术写作_研究概述/范围/方法/结果/结论介绍句型
  5. 基础线性代数知识点总结与回顾(三):向量空间和二次型
  6. 【STM32 基础实验矩阵按键】
  7. nodejs设置镜像源
  8. linux如何扫描文件格式,Linux系统如何使用扫描仪
  9. python打开谷歌浏览器新标签页_selenium chrome在新标签页打开链接的方法
  10. Readhub客户端
  11. Spring源码分析系列——bean创建过程分析(三)——工厂方法创建bean
  12. (读后摘抄)《计算机程序设计语言的发展》_王汝传
  13. HDU-4069(Squiggly Sudoku)(Dancing Links + dfs)
  14. Linux下安装和使用杀毒软件AntiVir(ZZ)
  15. DCI format 5A相关学习
  16. 剑指offer_递归与循环---跳台阶
  17. R语言近期记录(201911)
  18. php跨平台审计工具,php源码审计工具–PHP Source Auditor 4 released
  19. Java 后端 - 腾讯云短信报错:AuthFailure.SecretIdNotFound message:The SecretId is not found, please ensure that
  20. stata:时间变量格式转换

热门文章

  1. 常用可以下载书的网站
  2. pythonchallenge闯关——第一弹
  3. 关于Primary key
  4. DDoS攻击的原理是什么
  5. 3ds Max2016安装破解过程
  6. 深度学习相关的主要 GPU 初识
  7. 【SCI征稿】Elsevier旗下中科院2区TOP, 仅1周见刊, 6月11日截稿 (文末有好)~
  8. 国内外数据安全治理框架介绍与分析
  9. 和尚啃源码 之 RM深大开源RP_Infantry_Plus
  10. 合并报表软件系统_财务合并报表的基础工作