VIVO消息推送限额说明VIVO平台限制

VIVO平台限制

推送量限额说明

  • 正式消息分为系统消息和运营消息,两者每日限制发送量均根据 SDK 订阅数推算,SDK 订阅数小于10000,按10000计数;大于10000,则等于 SDK 订阅数。
    • 系统消息:包括邮件、用户设置的提醒、物流、订单、待办待阅读、财务、功能提醒、即时消息8类消息。
    • 运营消息:包括但不限于广告、推荐、推广、活动等对用户有主动运营作用的推送,或者其他非用户主动触发的信息;未订阅的影音视听内容、商品推广、宣传,或者折扣、红包、领劵优惠信息等。
  • 通过 API 发送的测试消息每日限制发送量为运营消息100条,系统消息10000条,测试设备设置上限20台。
  • 目前不限制单推和群推的比例,可发送的单推和群推消息指定的用户量不得超过每日限制的推送总量。
  • 为避免造成用户打扰,目前vivo手机接收消息的时间为7:00-23:00,服务器允许推送时间为7:00- 23:00,系统消息不受此时间限制。

接收量限额说明

  • 运营消息:指全推,群推,标签推,公共类消息一个用户每天接收上限为5条。
  • 系统消息:用户终端不受数量限制。
  • 用户单应用接收条数限制以“到达量”是否超过5条为准,在发送时校验单用户是否到达5条,超限则计入管控量。
  • 额度提升途径:若1倍SDK订阅数的系统消息量级不够用,可以邮件特殊申请实际需求的系统消息量级,请参见 vivo消息分类说明

额度查询指引

VIVO离线消息推送厂商应用开通指南(个推)

VIVO离线消息推送厂商应用开通指南

VIVO

1. 创建 VIVO 应用

  1. 首先,先创建 VIVO 应用,见 Vivo 推送平台开启指南。
  2. 查看应用信息,获取 VIVO APP ID、VIVO APP keyy、VIVO APP secret

2. 应用配置

  • 在个推开发者中心中填写相关厂商信息:

什么是个推厂商推送?

什么是个推厂商推送?

功能说明:个推整合适配版目前已整合华为、荣耀、小米、OPPO、vivo、魅族、坚果、索尼、海信等厂商通道,开发者可以一次性接入多家厂商的推送 SDK,或者选择性接入,支持 maven 配置,集成简单、维护方便。并且支持智能判断下发通道,可极大提升消息送达率。

应用场景:应用运行在后台、锁屏、应用被杀死时,通过厂商通道下发消息,提升消息送达率。

使用说明:前往下载中心下载个推SDK,参照厂商应用开通指南及个推Android集成指南开通、集成多厂商推送。

VIVO消息推送 接入push服务注意事项

VIVO消息推送 接入push服务注意事项

开发者接入push服务存在的共性问题排查指南:

一、请接入方先通过本地工具【postmen】先调用我们提供的接口,保证本地调用我们的接口是没有问题【减少在开发过程沟通成本】

二、如果是本地工具接口测试:请先检查一下事项

 1、请先测试推送鉴权接口,获取到 authToken 才可以进行消息推送 【可以确保接入方本地调用push服务是通的】

 2、检查一下当前应用是否是受限应用(受限应用将在2-3个工作日内转为正式)

①如果是受限应用,则只能测试单播接口,测试其他推送接口会有对应提示

②如果是受限应用,那么需要在vivo推送营运平台后台添加要测试的设备【设备id(regId)】最多可以添加20个设备

③如果是受限应用,在调用单播接口的时候,需要在请求参数中确认pushMode==1字段(0:正式推送;1:测试推送,不填默认为0)

   测试推送没有频控限制(受限应用发不了正式推送)

3、检查一下当前推送的消息是运营消息还是系统消息【前提:推送为正式推送】

(接入方在推送的时候 参数 classification==0 , 0:运营类消息,1:系统类消息。不填默认为0)

如果客户端多次收到消息后,又出现收不到的情况

检查消息是否被管控,单用户单应用每天收到的消息条数上限5条,系统消息不受应用频控管控,受系统消息推送总量限制

建议:如果只是检验功能,建议使用测试推送【测试消息不受频控、推送量级管控】

三、关于消息数据统计问题【vivo推送运营后台有相关消息统计明细分布情况】

请各个接入方先到 vivo推送管理后台查看当前应用消息大体的数据统计分布情况

统计分两种:

 ①应用级别的消息统计明细分布情况

 ②单推统计明细分布情况

【可以通过这两个指标,进一步分析消息没有达到的原因】    

同时:建议接入方在关键地方也收集数据。比如消息达到客户端,建议应用方也做一个记录。

对我们接口返回的regId(1.userId不存在;2.卸载或者关闭了通知;3.七天不在线;4.非测试用户),这些状态也存储一下,可以预防无效的推送

四、如遇接口返回状态码 10206 sign 不正确提示 【前提:一样的签名方法, 偶现签名不正确】

如果出现这种情况:

就是业务方在进行签名的时候 appId/appKey/appSecret 存在本来给“应用A”生成的签名,结果把sign拿给“应用B”进行签名了

【签名:使用MD5算法,字符串trim后拼接(appId+appKey+timestamp+appSecret),然后通过MD5加密得到的值(字母小写)】

请接入方在有多个应用的时候,要注意签名方法的使用,防止签名误传

五、如遇接口返回状态码 10000 权限认证失败,则表示应用方获取的authToken 失效了 ,请重新获取

六、regId升级

原有token(regId)生成规则是固定23位数字。已不能满足后续增长需求,推送平台从2022年5月开始升级token(regId)生成规则,取消现有固定23位长度及数字限制,新规则长度可变,包含字符“0-9”、“a-z”、“A-Z”及特殊字符。2022年7月30号全量升级。老的regId不变,新订阅会按照新regId规则生成。

七、如何发送测试消息图解

接入Vpush后的应用均可以发送测试消息。发送测试消息的步骤如下:

1、  先在推送运营后台添加测试设备。

1)  在推送平台找到你的应用名称

2)  在刚才的基础之前要点击测试设备

3)  到了这个页面  要点击添加测试设备

4)  添加具体信息点击确定

2、然后接入服务端API,通过调用/message/send,pushMode设置为1,给第一步绑定成功的测试设备发送消息。详情请见《服务端API接口文档》

说明:

1、  添加测试设备为接入客户端SDK,订阅获取到的regId,通过调用客户端api接口的getRegId方法获取,详情请见《客户端API接口文档》

2、最多支持添加20个测试设备

3、测试消息不受量级和频次限制。

vivo推送使用指南

本文档主要介绍使用vivo推送的方法,以帮助开发者更快速便捷的使用vivo推送。

一、测试推送

1.推送方式

在开放平台创建应用及申请推送服务后,无论应用是否上架,开发者都可以通过API发送测试推送进行调试。

2. 展示内容及各操作详情

① 进入发送推送环节,展示下图应用层面界面,点击首行文字旁图标可进行各栏目条件筛选。

▶应用类别:现支持“移动应用”和“快应用”

▶推送权限:现支持正式权限、受限权限和无权限

正式权限:可在Web界面和API后台发送正式消息,也可在API后台向设置的测试设备发送测试消息进行测试

受限权限:不可在Web界面和API后台发送正式消息,可在API后台向设置的测试设备发送测试消息进行测试

无权限:因违反运营规则被处罚不可发送任何类型的消息

▶审核状态:

审核状态为未通过、审核中,推送权限为受限的应用不能通过vivo推送平台发送正式推送消息,可在API向测试设备发送测试消息

审核状态为已通过、推送权限为正式的应用可通过vivo推送平台发送正式推送消息,也可在API向测试设备发送测试消息

② 推送权限为受限时 ,审核状态为审核中或未通过,“操作”栏目下包含三种操作

▶应用信息:点击后进入应用的详细信息页面

▶测试设备:点击后进入测试设备管理页面

▶删除:删除该应用(无法恢复),快应用不可删除

3. 测试设备

新增测试设备管理页面,在申请推送服务后即可对测试设备进行管理,推送权限为“受限”的应用只能通过API向在Web页面中添加的测试设备发送测试消息。

测试推送仅支持对后台录入的测试设备发送消息,测试设备数量上限为20个,测试消息不受量级和频控限制。

发送测试消息时注意填写pushMode=1。(pushMode字段:0:正式推送;1:测试推送,不填默认为0)

备注:

1.测试推送,只能给web界面录入的测试用户推送;审核中应用,只能用测试推送

2.若未设置pushMode=1进行测试,文案相同时,将被当做重复推送的运营消息被去重

二、新建推送

1.推送方式

在应用及推送服务申请审核通过后,开发者可以通过两种方式:

① 调用API接口单发

② 审核通过后,即可在应用详情列表进行消息推送和管理

2. 展示内容及各操作详情

① 进入发送推送环节,展示下图应用层面界面,点击首行文字旁图标可进行各栏目条件筛选

▶应用类别:现支持“移动应用”和“快应用”

▶推送权限:现只支持正式推送,测试应用推送已关闭

▶审核状态:申请未通过、审核中的应用不能通过vivo推送平台发送推送消息

② “操作”栏目下包含四种操作

▶新建推送:指的是新建该应用的一条消息

▶应用信息:点击后显示该应用的详细信息,如下图所示

正式权限的应用支持“重置secret和恢复上一次secret”按自然日计算每天只可重置一次

▶删除:删除该应用(无法恢复),快应用不可删除

3. 推送消息创建

新建推送界面下,包含消息编辑以及人群目标,其余设置可点击“可选设置”进行设置,并且右侧会在模拟机上显示推送实际效果参考,功能详细说明和注意事项如下:

① 推送页面

② 可选设置

③ 在“推送工具-通知栏消息-新建推送”页面,您填写推送消息的标题、内容(标题和内容均可插入emoji表情)、用户群设置、推送时间、选择时间是否显示等推送内容和高级设置,并且右侧会在模拟机上显示推送实际效果参考。功能详细说明和注意事项如下:

④ 确认推送内容后,点击确认推送发送推送内容

4. AB test分组对比测试推送

在创建AB test栏目中,可将用户分为AB两组,在小范围内进行区别推送(例如相同用户推送不同内容、不同用户推送相同内容)测试,根据数据反馈结果,选择最优推送方案。在填写测试名称、选择测试模式、测试人群、完善内容设置、选择发送形式和填写高级设置后,可点击测试预览向测试设备发送所有的测试组观察效果。

① 测试名称:不会展示给用户,只在消息记录中显示便于分辨各个测试。

② 测试模式:分为对比通知文案和对比用户群体两种。

③ 测试人群:按条件筛选,在进行测试组人群筛选时可选择输入参与用户人数或滑动选择用户比例两种方式之一;按条件筛选支持文件上传功能,最大10M,无需压缩 ,TXT格式。

④ 发送形式:分为自动发送和手动发送两种。

⑤ “文案选择指标”和“判定文案时间”:在自动发送时,选择判定最优文案(人群)的指标和判别时间。文案选择指标为“到达率”“展示率”“点击率”(默认点击率)。三者单选,判定文案时间设置下拉栏,内容为1h/5/10/15/20h。

三、消息记录

创建消息提交后,将进入“消息记录”列表。

1. 通知栏消息消息记录

① 消息记录列表中可通过关键字、ID 、推送时间、创建方式(包含开放平台和API调用)和推送状态来搜索定位推送消息。其中审核中是因超过一定量级的消息需要进行人工审核,目前审核量级为10w以上,同时消息已停止是因终止发送,详情请见“终止发送”功能详解。

② 消息记录信息栏目下,包含“浏览栏”与“操作栏”。

浏览栏包含:消息ID、标题、内容、推送时间、推送状态及发送量、到达量、展示量和点击量的数据展示;

操作栏包含:详情、实时统计、终止发送、消息撤回。

▶详情:点击详情展示创建推送消息时填写的内容。

▶实时统计:点击“实时统计”进入消息统计页面, 可以看到该消息的基本信息和查看不同维度的统计趋势,包含推送基本信息、推送内容、推送下发进度、设置、整体数据、推送转化分析、推送时效分析、数据详情。

▶终止发送: 当任务处于「发送中」时,您可以点击「终止发送」来终止推送。但已经收到推送的用户无法进行终止,点击终止发送弹出提示框进行提示。

▶消息撤回:平台与API均支持消息撤回功能。且Web端消息记录不展示API创建的群推消息,则此类消息在web端将无法进行撤回。

① 通知栏消息与AB test消息均具备此功能,此功能是指消息下发到达到客户端并展示未点击可将消息进行回收,用于消息发生重大事故时使用,对已下发并到达客户端的消息进行撤回,消息撤回后将变为 “已撤回”状态;

② 单个应用每天(0:00-24:00)仅可操作一次,且在48小时内支持消息回收(API无时间限制);

③ 消息撤回不会返还已消耗的额度,请谨慎操作!

在使用此功能时请注意,消息撤回功能是平台提供给开发者紧急处理运营事故的工具,切勿日常频繁使用,以免对用户体验不当影响。对于推送内容、应用行为等存在违规的,平台将按《vivo推送运营规则》进行相应处罚。

2. AB test消息记录

① 新增AB test消息选择框体,展示AB test消息记录,消息记录列表中可通过关键字、推送时间检索。

② 消息记录分为两个框体:对比通知文案和对比用户群体,点击不同按钮会显示不同的消息记录。

2.1 对比通知文案和对比用户群体

对比通知文案消息记录,内包括测试名称、推送时间(AB test开始发送的时间)、推送状态、发送模式、测试人群、标题、内容、到达数|率、展示数|率、点击数|率、操作;对比用户群体同理。在对比通知文案和对比用户群体测试中,分条数显示各测试组数据,并将正式组数据加在对应测试组上,用底色标注正式组发送的是哪条测试组的内容

Ø根据测试组数量增加标题、内容、到达量/率、展示量/率、点击量/率的行数

2.2 操作栏

共计有四个选项:详情、实时统计、终止发送、手动发送,根据不同的推送状态出现不同的选项。

Ø手动发送:手动发送中,在AB test测试组后台判断发送完成后,才会出现,点击手动发送后显示可选文案如图:

Ø 详情页:点击详情按钮,弹出详情消息框。如图所示

Ø 实时统计:推送文案+基本信息+ 推送下发进度+整体数据+推送转化分析+推送折损漏斗+推送时效分析+数据详情

ü 推送文案:推送文案中包含标题、内容、跳转方式、跳转内容、测试人群、用户比例或用户数量

ü 基本信息:基本信息中包含应用名称、推送时间、测试模式、发送形式、文案选择指标+判定文案时间、键值对、联网方式、时间显示、提示音、消息有效期及推送下发进度。

ü 整体数据如图所示,分为各个测试组及正式组显示,更加详尽的展示各组数据,点击右上角不同组可显示不同组数据(包含正式组)。

ü 推送转化分析:柱状图形式,同时展示各测试组及正式组的推送转化情况,正式组叠加在所选测试组的数据上。

ü 推送折损漏斗:推送折损漏斗显示因什么原因折损的消息,叠加柱状图显示

ü 推送时效分析:推送时效分析同上上方展示各测试组可选,并且右上角可选发送量,到达量、展示量、点击量。最右上角显示1小时和24小时,如图:可分别点选某个数据来看各个测试组和正式组的数据对比

ü 数据详情:可分别观察各个测试组和正式组的实时数据详情。

Ø 终止发送:点击终止发送按钮,实时统计数据截止到终止发送为止

四、推送数据

在“推送统计-推送数据”可查看该应用下数据统计总览以及详细数据列表。上表中可查询“全部统计”和“单推统计”

1. 全部统计

实时数据(包含当日消息总量、用户订阅数、运营消息总量、系统消息总量)、实时数据趋势图、数据趋势、折损统计分析、数据详情展示。

如有疑问可移至气泡弹窗或进入文档中心,内有各个名词的详细解释。《名词/指标解释》

2. 单推统计

① “全部统计”较“单推统计”在实时数据中增加当日消息总量、用户订阅数、运营消息总量和系统消息总量数据统计。

② 可将数据详情以表格形式导出

五、标签管理

1. “创建标签”及“添加用户”

第一步:“标签管理”创建好标签; 第二步:在对应的标签里 “添加用户”

注:API添加的用户在push开放平台不可见用户详情,只显示用户数

2. 标签分类

① 点击“创建分类”输入名称,描述,选择“是否互斥关系”标签组内设置为互斥时,组内标签之间为互斥关系,即一个用户最多只能有该组内一个标签。设置确定后,将不可以更改互斥关系,请谨慎操作。

② 创建好分类后,在对应的分类里“添加标签”

③ 当单个标签不满足业务场景推送时,可以在“标签组合里”对标签进行“并交差”组合

▶点击“创建组合”输入名称

▶勾选多标签组合,在对应的并交差集里添加标签并保存

六、在线诊断

推送后台提供一站式服务能力,从消息推送到消息数据分析的呈现来排查推送中出现的问题。

点击“在线诊断”功能模块,可进行自助查询设备与消息的送达、在线情况,包括

l  设备是否收到指定消息:可以根据“regid”、“alias”+消息id,查询消息是否送达

l  设备最近是否在线:可以根据“regid”、“alias”,查询设备是否在线。

查询结果覆盖以下场景:

诊断结果详细说明
消息被管控提示单设备单应用每日有5条运营消息频控,系统消息不受限制请参考推送消息分类说明:推送消息分类说明
被拉起activity未找到配置的跳转参数不正确,请检查skipcontent参数的配置参考客户端SDK集成指南第四点的打开自定义页面进行配置参数
用户不存在提示检查输入的regid是否正确
用户解订阅提示用户没有订阅push,检查调用turnOnPush是否成功
未查到结果提示只能查询最近两天的消息,超过两天查询不到消息日志更新可能有延迟,请稍后再查
内容审核拦截提示消息内容审核不通过
消息被覆盖提示离线的运营消息被新的运营消息覆盖
用户未联网提示用户没有连接网络
消息已送达并展示提示消息已经到达设备并且展示在通知栏
消息已送达未展示提示消息已经到达设备,但是没有展示在通知栏,一般提示里面都会带上未展示原因,可以根据原因进行排查
消息id格式错误提示查看输入的消息ID是否有误,消息ID是一串纯数字,对应服务器接口回调的taskid
设备在线不在线提示设备不在线,查一下设备的联网状态
90天不在线提示用户长时间没有联网

结果示例:

七、顶部导航栏

1. 消息中心

点击顶部导航栏“消息中心”进入消息中心页面,查看平台消息通知及重要公告。

2. 联系信息

点击顶部导航栏“下拉箭头-联系信息”进入联系信息管理页

3. 文档中心

点击顶部导航栏“文档中心”,进入文档中心页面,页面首页为“push推送—vivo推送产品说明”

4. 平台首页

点击顶部导航栏“推送运营平台”可回到推送运营平台首页

八、联系我们

客服咨询:开放平台首页-客服咨询

邮箱:push@vivo.com

参考文档:

《名词/指标解释》

《服务端API接口文档》

《客户端API接口文档》

《FAQ》

《vivo推送平台服务协议》

vivo推送接入流程

本文档主要介绍启用vivo推送的步骤,以帮助开发者更快速的完成vivo推送的接入。

一、注册vivo开发者账号

请访问vivo开放平台,使用vivo账号登录进入开发者站,如果没有vivo账号需要先注册vivo账号。 

详细开发者账号注册流程请参考《企业开发者注册》。

推送服务将同步开放平台上架应用结果,请关注开放平台应用的上架状态,开发者可在申请页面查看审核结果。 

二、登录vivo推送平台启用推送

若要使用vivo推送平台进行推送,开发者的应用必须要在开放平台通过审核上架后,才会通过消息推送服务审核。

1. 创建应用

创建正式推送:创建正式推送前需先在开放平台创建您的应用。详情请见《应用创建/更新流程》。

2. 申请push服务:

当开发者已经创建应用后,无论应用审核通过与否均可申请push服务。

在登录vivo开发者账号后,申请push服务有以下方式:

① 开放平台首页-产品-应用分发-运营-消息推送进入:https://dev.vivo.com.cn/promote/pushNews

② 开放平台首页-管理中心-常用服务-推送服务进入:https://dev.vivo.com.cn/manageCenter

点击进入消息推送后,将会进入“vivo开放平台-推送运营平台”,在“消息推送-全部应用”中点击“创建应用”;

若此操作在开发者创建应用后,所创建应用将会列入在应用名称里,点击“应用名称”选择要申请的应用后点击“提交申请”。

若先进入此步骤,略过了创建应用环节,可点击“开放平台-创建应用”跳转到相应界面,详细流程请见《应用创建/更新流程》

若已有应用点击提交申请后,推送服务将同步开放平台上架应用结果,请关注开放平台应用的上架状态,开发者可在申请页面查看审核结果。

三、“应用信息”中获取APPID/key/secret

四、集成push服务SDK并在Web页面添加测试设备

1、集成含push服务的客户端SDK,具体参考《客户端SDK集成指南》

2、在Web页面添加测试设备

五、API向指定测试设备发送测试消息联调

具体参考《接入push服务注意事项》– “七、如何发送测试消息图解”

六、在开平上传含有push服务的APK

完成vivo开放平台注册后登录,点击进入【管理中心】

1、点击“管理中心-应用分发-应用”

2、点击“创建应用

3、按流程指引创建应用/游戏,完善信息后提交审核,审核通过上架即可(https://dev.vivo.com.cn/appCreate

七、开放平台审核、Push服务审核

应用推送申请为自动审核,内容库审核通过上架后将同步到Vpush平台,平台会在1-2个工作日同步审核完成。

八、创建正式消息

方式一:接入《服务端API接口文档》创建推送

方式二:在运营后台创建消息

九、用户接收推送

vivo推送产品说明

一.vivo推送简介

vivo推送(即Vpush)是vivo公司向开发者提供的消息推送服务,通过在云端与客户端之间建立一条稳定、可靠的长连接,为开发者提供向客户端应用实时推送消息的服务,支持百亿级的通知/消息推送,秒级触达移动用户。

开发者可以方便地通过嵌入SDK,调用API或者Web端进行可视化操作,实现对特定用户人群推送,大幅提升用户活跃度,有效唤醒沉睡用户,并实时查看推送效果。

二.产品优势

1.系统级通道

vivo推送在手机上的长连接由系统维护,能够充分的保障通知栏消息在vivo上的送达率。设备联网的情况下,有效推送的送达率能达到99.9%以上。

2.用户优质、流量丰富、赋能营销

拥有庞大的有活力、有潜力的优质用户,助力精细化优质应用推广、不断汇聚vivo全生态优质应用推广流量,满足日益增长的获客诉求、并通过强大个性化算法能力、完整营销闭环赋能智慧营销。

3.稳定、安全、高性能、快捷

支持每秒100w推送速度,亿级用户同时在线,稳定性好,安全性高,快速集成SDK,提供Web平台和API两种运营推送方式,有效提升运营效率。

4.全面的数据统计

推送平台提供包括APP数据、消息数据等多维度的统计,同时支持小时级实时数据,帮助开发者更好的掌握应用数据,助力精细化运营。

5.定时推送

开发者可以根据业务需求自定义消息推送时间,可以选择立即推送或指定时间推送。

6.在线诊断工具

vivo推送提供一站式服务能力,一套完备的调查工具可以辅助开发者自助查询设备与消息的对应关系与送达/在线情况,实时把控消息状态。

三.功能介绍

1.运营推送方式

vivo推送支持通知栏提醒消息类型,同时提供web平台和API两种运营推送方式。

① API推送

通过vivo推送提供的API接口,开发者可构建并发送消息。并提供个性化功能,包括获取统计数据、查询消息状态、获取失效数据等。

vivo推送官方提供了JAVA、PYTHON服务端SDK版本,如果无法满足需求,我们提供了http API,开发者可以自行进行封装调用,满足各种定制化的推送需求。

详细介绍请参见《服务端SDK文档》《服务端API接口文档》

② 推送运营平台

推送运营平台是vivo推送提供的管理和使用推送业务的一站式平台,通过运营平台开发者可以实现应用管理、消息下发、数据统计、消息追踪等功能。

推送运营平台网页版推送工具可以帮助开发者通过运营平台快速实现消息下发。支持通知栏消息消息推送,同时支持多种推送方式和个性化推送。

点击进入:推送运营平台

2.通知栏展示

消息通过vivo push系统通道下发,不需要应用驻留后台。客户端收到这类消息后,会直接在通知栏展现。

用户点击弹出通知后,客户端SDK会将消息中携带的数据传递给应用,由应用决定下一步的动作。 

通知栏消息展示效果如图所示,主要内容包括消息标题、摘要、应用图标、应用名称和时间,开发者可以自定义标题和摘要。

同时,针对每条消息开发者也可以单独定义是否响铃/振动(只对Android8.0以下)。

注: 在vivo push中,由于通知栏是由vivo服务框架弹出,因此图标均不可自定义,且部分版本不展示右侧小图标。

3.推送方式

vivo推送支持RegID、Alias、标签等消息发送方式。

① 基于 RegID的推送

RegID为vivo推送为每个设备上的每个app注册推送服务时生成的唯一标示。

当开发者需要给一个或多个具体的设备推送消息时,可以使用基于RegID的推送,将个性化的信息推送给指定的设备。这种方式适用于需要为每个用户订制个性化推送的场景。 

注:

• RegID是在客户端向vivo推送服务注册时,vivo推送服务端根据设备标识、AppID以及当前时间戳生成,因此能够保证每个设备上每个app对应的regID都是不同的。

• RegID在应用卸载或清除本地数据后重新卸载、14天不在网后又重新联网regid均不会变。

• RegID在如下几种情况下会被判断失效:

    A .  App卸载重装或者清除数据后重新注册,这种情况下会生成一个新的RegID,而老的RegID会失效

    B .  App调用了turnOffpush

    C .  在vivo上,App卸载时,如果能成功上报,则RegID会被判定失效

    D .  设备超过14天没有和vivo Push服务器建立长连接

② 基于 Alias的推送

alias是vivo推送提供的一种个性化设定, 开发者可以将用户在应用内的账号或其它用户唯一标识设定为用户设备RegID的别名,在推送中可以直接基于别名进行推送。

别名不仅方便开发者将推送与自有的账号系统进行关联,同时也避免了因需要保存设备RegID与自有帐号的对应关系而额外带来的开发和存储成本。 

注:

• alias与RegID(设备)一一对应,同一个alias不能对应多个RegID,alias对应的RegID以最后一次setalias对应的RegID为准

• alias失效的可能原因如下:主动调用unsetalias;alias对应的RegID已经失效

• alias只跟设备相关,所以请使用用户账号作为alias时,合理判断alias可能失效的情况

③ 基于标签的推送

对应用下已订阅vivo推送的设置了标签的用户进行推送。在推送消息时,开发者可以结合每条消息的内容和目标用户人群,选择所对应的标签,完成请求后,vivo推送推送服务会向所有打上这一标签的用户发送该消息,从而满足定向推送的需求,并提供标签管理功能。

四. 其他个性化功能

1. 定时推送

开发者可以根据业务需求自定义消息推送时间,可以选择立即推送或指定时间推送。

定时消息功能可以指定未来30天内任意时间作为消息下发时间。

定时消息在消息开始推送之前可以在“消息推送平台-推送设置-待发送消息”中取消。

2.自定义消息有效期

开发者可以根据自己的业务需求设置每条推送消息的有效期,推送的目标用户在消息有效期内网络在线就会收到消息。

消息有效期最长7天。如果应用没有单独设置一条消息的有效期,vivo推送的默认有效期是1天。 

3.自定义键值对

开发者可以自己输入一些自定义的键值对(key-value),在发送消息时传给客户端/服务端。客户端/服务端可以根据这些key-value可完成一些相应的操作。

4.自定义push提示声音

vivo提供Push通知铃声、震动、铃声+震动、无等提示方式,开发者可以自由控制推送消息到达时的提醒方式。

5.推送标题和内容支持添加emoji表情

开发者可在新建推送输入推送标题和内容时,插入emoji表情(分别最多不超过3个)以丰富推送内容,吸引用户点击了解推送内容。

6.AB test分组对比测试

vivo推送支持AB test分组对比测试,开发者可通过AB test分组对比测试为开发者提供精细化运营手段,通过AB test的结果由数据来做出决策,在运营中继续获得确定的用户增长。

vivo推送的AB test分组对比测试支持对比通知文案测试、对比用户群体测试、自动发送和手动发送以及独立的数据统计助力开发者的运营活动。

• 对比通知文案:向同类人群发送多个文案(上限为4个),筛选出最佳数据指标的文案进行正式组推送。

• 对比用户群体:将多个人群(上限为4个)发送一个文案,筛选出此文案最佳受众人群进行正式组推送。

• 发送形式:分为自动推送和手动推送

①自动推送:自动发送将会在选择的文案判别时间内收集数据,根据所选择的文案选择指标,在测试结果返回判断后自动发送最佳文案。

②手动推送:会将手动测试的结果保存在消息记录中,在消息记录中根据心仪数据继续手动发送。可选手动发送时间将从AB test测试组发送完成后开始计时三天,超过三天的手动发送AB test将不可继续手动发送。

• 数据统计:数据统计可在消息记录中实时查询,可同时观测测试组发送情况与正式组选择情况。实时转化、消息折损与推送时效将同步在AB test的消息记录中。

7.平缓推送

开启平缓推送功能,开发者可根据自身需要自行设定消息发送速度,使消息以均匀的速度送达用户设备,降低大量消息发送对服务器造成的压力和负担。

平缓推送支持每秒发送500-100000消息,打开开关默认速度为3000条/s

五.使用推送

1. 启用推送

登录vivo开放平台,注册开发者账号并创建APP审核通过之后,新建推送启用推送服务。详细介绍请参见《vivo推送使用指南》

2. 集成客户端SDK

vivo推送服务的客户端SDK集成非常简单,仅需一位工程师0.5天的时间即可完成客户端SDK的集成。 

《服务端SDK文档》

《客户端SDK集成指南

3. 推送统计

vivo推送支持推送数据实时统计功能,包括推送数据、APP数据等维度,帮助开发者更好的监控和分析业务现状。

六.常见问题

关于推送接入及后续使用的常见问题,可以参考《常见FAQ》

怎么快速分辨APP是混合开发的还是原生开发的呢?

随着移动互联的深入发展,特别是疫情这3年来的持续加持,APP开发制作已经成为一种全新的生产力方式,越来越多的企业,无论哪个行业,都把移动互联系统,业务线上化纳入了发展规划。无论是电子化的OA内部管理,内部高效沟通,内部安全沟通,还是生产系统的信息化集成,从生产环节的全面数据实时监控,到产品的电子化溯源。互联网真正的彻底改变或加持了我们的生产要素,生产方式,甚至是沟通和业务处理方式。

1、看断网的情况

把手机的网络断掉。然后点开页面。然后能够正常显示的东西就是原生写的。

显示四0四或者错误页面的是html页面。

二、看布局边界

能够打开 制作者选项中的显示布局边界,页面元素很多的情况下布局是一整块的是h五的,布局密密麻麻的是原生控件。页面有布局的是原生的否则为h五页面。(仅针对安卓手机试用)

三、看复制文章的提示,想要您通过对比才能得出成果。
比如是文章资讯页面能够长按页面试试,假设出现文字选用、粘贴功能的是H五页面,否则是native原生的页面。

有些原生移动应用自由了复制粘贴功能或者关闭了。而H五的css屏蔽了复制选用功能等等情况。想要通过对目标测试移动应用进行对比才可知。

四、看加载的方案

假设在打开新页面导航栏下面有一条加载的线的话,这个页面就是H五页面,假设没有就是原生的。 微信里面打开我们的H五页面常见的有个绿色的加载线条。

五、看app顶部 导航栏是否会有关闭的操作
假设移动应用顶部导航栏当中出现了关闭按钮或者有关闭的图标,这么当前的页面肯定的H五,原生的不会出现(除非设计制作者故意弄的)

美团的、大众点评的移动应用、微信移动应用当加载h五过多的时候,左上角会出现关闭2字。

六、判断页面 下拉刷新的时候(前提是要有下拉刷新的功能)
假设界面没有明显刷新现象的是原生的,假设有明显刷新现象(比如闪一下)的是H五页面(ios和android)。

比如淘宝的众筹页面。

七、下拉页面的时候显示网址提供方的一定是H五。

VIVO厂家离线消息推送申请通知接口

VIVO作为世界级的手机品牌,实现VIVO手机离线消息通知是当前APP开发者所必须考虑的一个基础功能或能力,开发者在做好APP之后需要向VIVO厂家申请到APP消息推送权限。

那么怎么申请VIVO消息推送呢?

1.登录VIVO开发平台,http://dev.vivo.com.cn/home

(图:VIVO厂家离线消息推送)

2.点击顶部导航开放能力

(图:VIVO厂家离线消息推送)

3.进入消息推送管理后台,点击第一个推送申请接入

(图:VIVO厂家离线消息推送)

点击推送申请接入按钮之后,页面会自动跳转到应用创建页面流程

(图:VIVO厂家离线消息推送)

如图,在申请页面选择需要申请通知消息推送的应用,可以在应用名称这里下拉选择。

当然,如果您还没有创建应用,您需要先去VIVO开放平台新建应用,提交审核之后,在消息推送列表,可以看到消息推送权限的状态

(图:VIVO厂家离线消息推送)

如果状态为【已通过】那么您的APP就正式获得到了VIVO厂家离线推送的权限了,就可以实现VIVO手机离线状态下依旧可以收到消息通知的能力。

如果是状态为【审核中】您的APP可以获得测试阶段的消息推送能力

(图:VIVO厂家离线消息推送)

应用上架后审核状态自动跳转为“已通过”,此时推送权限为“受限”可进行API接口测试。