VIVO开放平台付费下载游戏提交流程

VIVO开放平台付费下载游戏提交流程

一、评测流程

1.创建游戏,选择游戏类型,填写基本信息

选择“单机”“普通联运”

2.提交评测

创建游戏完成后,可选择发起新游评测,后台提交后7个工作日内返回结果,在此期间,游戏预约可同步进行

二、预约流程

预约申请通过后,即可上传预约素材,3-5个工作日审核完毕

三、游戏首发流程

1.价格设置&测试

a.选择“删档计费测试”(不外显,仅内部调试)并通过邮件的形式告诉商务付费价格,内部进行价格配置,详情请与商务联系,联系方式:QQ 3002270081

b.为避免因账号限制,强制新手引导等问题影响,请在备注内提供跳过新手引导的测试账号;

2.提交首发审核

价格配置完毕后,可在首页“重新提交”,进入首发设置页面,提交正式首发包体

四、其他

1、若进入游戏有限制,为避免影响审核结果,请将vivo测试IP地址添加至白名单,方便平台审核人员进入。

当前测试IP为:

122.96.92.230(必须添加)

121.12.163.210

120.197.202.83

120.86.121.114

58.253.97.19

183.237.222.146

121.12.149.106

120.86.121.116

120.86.121.115

120.197.173.99

120.197.173.130

120.80.57.11

183.238.135.118

2、上架后,如需要举办优惠活动,可以在开放平台官网右手边工单系统申请修改游戏价格, 1-2个工作日会进行处理,如有疑问可直接联系商务。

VIVO开放平台单机/网游游戏提交流程

VIVO开放平台单机/网游游戏提交流程

一、评测流程

1.创建游戏,选择游戏类型,填写基本信息

注:

1、游戏含广告或版号分类为“休闲益智”需选择单机

2.提交评测

创建游戏完成后,可选择发起新游评测,后台提交后7个工作日内返回结果,在此期间,游戏预约可同步进行

二、预约流程

预约申请通过后,即可上传预约素材,3-5个工作日审核完毕

三、游戏首发流程

1.内测(非必须,根据需要选择)

1、单机游戏内测需联系商务并发内测邮件,danji@vivo.com  抄送zhongyiwen@vivo.com,网游游戏可直接提交。

2、“发布时间”为包体上架的预下载时间,请根据实际内测时间选择,请勿选“审核通过后立即发布”。

2.提交首发审核

1、审核时间为5个工作日

2、“发布时间”为包体上架的预下载时间

3、“首发时间”为游戏开服时间

四、其他

1、若进入游戏有限制,为避免影响审核结果,请将vivo测试IP地址添加至白名单,方便平台审核人员进入。

当前测试IP为:

122.96.92.230(必须添加)

121.12.163.210

120.197.202.83

120.86.121.114

58.253.97.19

183.237.222.146

121.12.149.106

120.86.121.116

120.86.121.115

120.197.173.99

120.197.173.130

120.80.57.11

183.238.135.118

游戏分类参考

请各位开发者根据以下参考选择游戏分类:

一级分类二级分类游戏举例
休闲益智儿童益智、消除、捕鱼、IO大乱斗、解谜、反应力汤姆猫水上乐园、开心消消乐、捕鱼大作战、贪吃蛇大作战、史上最坑爹的游戏、钢琴块
动作冒险MOBA、跑酷、冒险、格斗、真实模拟王者荣耀、地铁跑酷、火柴人大冒险、拳皇97OL、模拟山羊
赛车体育赛车、摩托、体育运动、篮球、足球狂野飙车、真实摩托锦标赛、激流竞速、实况足球
飞行射击吃鸡、打飞机、射击、海陆大战和平精英、王牌机战、全民枪战、巅峰坦克
角色扮演即时战斗、回合制、卡牌、生存、仙侠、传奇崩坏3、梦幻西游、阴阳师、明日之后、神雕侠侣2、一刀传世
经营策略经营、沙盒建造、塔防、养成、战争策略模拟城市、迷你世界、保卫萝卜、闪耀暖暖、率土之滨
棋牌天地斗地主、麻将、棋类、纸牌、桌游社交欢乐斗地主、欢乐麻将、象棋、双扣、天天狼人杀

VIVO开放平台游戏素材ABtest功能

VIVO开放平台游戏素材ABtest功能

1. 功能介绍

游戏素材ABtest功能支持开发者对游戏icon、游戏名称、详情页素材等进行测试,并获取测试效果。数据指标包含icon入口转化率、详情页转化率、安装成功率等。可依据数据,针对性地进行素材调优。

2. 操作步骤

测试仅在小流量范围内进行,对用户影响小、接入门槛低、操作简单,具体流程可分为以下三步:

入口如下:

vivo开放平台“管理中心”—应用分发—游戏列表—点击选中App—素材AB测试

可以添加多套方案。平台审核通过后会安排对比测试,测试结束时会提供各套方案数据报告供参考。

(仅为示意图,图中数据均为虚构)

注意:为更好对比方案效果,建议保留现有素材方案作为对照组。

VIVO开发平台游戏视频及封面页上传规范

VIVO开发平台游戏视频及封面页上传规范

为了提升联运游戏展示信息,帮助用户快速了解游戏详情,vivo开放平台已支持游戏视频在线上传,请各位开发者在【游戏详情】-【上传视频】处上传对应的游戏视频。入口如下:

为了您的游戏视频能尽快通过审核,请仔细阅读以下审核规范:

1、基本要求

1.1   视频大小格式

1) 大小:500M以内

2) 格式:MP4

3) 时长:建议20秒左右,不超过5分钟。

1.2   视频质量

1) 画面质量:画面清晰流畅,无明显卡顿

2) 音频质量:无明显噪音,游戏背景音乐清晰度高

3) 建议分辨率:1920*1080 或 1280*720(横屏视频); 1080*1920 或 720*1280(竖屏视频)(后续可能有更改)

1.3   内容质量要求

视频内容可为以下内容:

1) 介绍游戏真实的玩法特色;

2) 介绍游戏某一特定关卡的玩法攻略;

3) 能反应游戏特殊玩法的竞技录像;

4) 不可包含与本游戏无关或关联性不强内容。如,不可过于为品牌宣传性内容。

2、内容要求

视频内容须包括以下3项全部内容:

1) 包含游戏开始画面/关卡选择内容

2) 包含游戏特色玩法攻略剪辑

3) 游戏通关精彩画面

3、封面要求

规则描述: 

上传视频封面图,有视频上传时,为必填

尺寸:竖版视频需上传尺寸554*984、横版视频需上传尺寸984*554

大小:100KB以内

格式:png、jpg

上传路径:vivo开放平台-管理中心-应用分发-游戏列表-游戏详情页-完善信息编辑页

               在上传视频后,点击上传视频封面,按提示封面规则上传封面即可。

4、其他要求(请务必注意)

4.1、视频中不可再出现其它非vivo游戏logo;

4.2、视频中不可出现视频录制工具logo及其操作按钮。

vivo开放平台游戏审核规范

vivo游戏中心审核使用系统环境皆为安卓系统,请确保提交的游戏符合国家的法律法规和《vivo开放平台游戏审核规范》,违规游戏可能被处罚或下架,详细请查看【游戏业务惩罚规则】。

一、基本说明

1.1. 法律法规

1.1.1.  游戏不得含有违法、违反社会主流价值观及其他敏感信息,包括但不限于涉及政治、黄赌毒、血腥暴力、低俗、侮辱诽谤、侵权及广告法中不允许使用的词汇,详细请查看【移动游戏内容规范】;

1.1.2.  根据国家相关规定,未经国家新闻出版广电总局批准的移动游戏,不得在大陆地区上线运营,即没有版号的游戏不得有任何形式的内购计费内容;

1.1.3.  根据国家相关规定,游戏资质不得互相套用。如版号出版时间早于软著出版时间,该类游戏将不予以收录;

1.1.4.  根据国家相关规定,游戏需接入网络游戏防沉迷实名认证系统;

1.2. 游戏内付费

1.2.1.  游戏内所有付费必须明码标价,必须明确告知可享受的服务,如付费后使用的服务与说明不符,游戏将被下架,严重者会被封禁账号;

1.2.2.  游戏不得存在诱导付费行为,包括但不限于诱导直接充值付费或诱导进行线下交易等;

1.2.3.  游戏不得存在未经用户二次确认主动扣费等行为;

1.3. 游戏内广告

1.3.1.  游戏不得含有除vivo广告外的其他三方广告插件;

1.3.2.  游戏不得含有任何形式的push广告(系统推送),且正常游戏过程中不得弹出任何与游戏本身无关的广告;

1.3.3.  游戏不得含有空白广告位或者招商广告位,且主要目的不得是展示广告或市场营销;

1.3.4.  游戏不得含有超过屏幕50%的广告,且常驻广告不能遮挡游戏内容(如banner广告);

1.3.5.  游戏广告不得含有违法、违反社会主流价值观及其他敏感信息,包括但不限于涉及政治、黄赌毒、血腥暴力、低俗、侮辱诽谤、侵权及广告法中不允许使用的词汇;

1.3.6.  游戏广告不得存在模仿系统通知等行为诱导用户点击(如伪装成关闭按钮,诱导用户点击下载);

1.3.7.  游戏广告不得在应用已关闭或者退出至后台时依然存在;

1.3.8.  游戏不得频繁弹出插屏广告,影响用户正常使用;

1.3.9.  游戏广告不得存在捆绑下载行为(如广告内默认勾选其他应用,造成用户下载);

1.3.10.  游戏广告不得存在无明显关闭按钮、关闭按钮过小或无法关闭的行为;

1.3.11.  游戏广告弹出应当显著标明“广告”字样;

1.3.12.  单个游戏同一场景下,用户主动关闭banner广告后,除非切换游戏场景,否则禁止再次弹出banner广告;

1.3.13.  游戏广告不得未经用户允许自动触发下载;

1.3.14.  点击广告跳转下载需明示具体可点击区域/下载按钮,不得出现点击该区域外任意位置自动下载APP的行为;

1.4. 特殊条款

1.4.1.  平台仅收录游戏类型/申报类别为移动端的游戏,请确保版号、软著资质中游戏类型/申报类别为移动端;

1.4.2.  版号申报类别为“移动-休闲益智”的请提交至单机游戏;

1.4.3.  请勿提交vivo游戏中心已经收录且有明显版权标识的游戏;

1.4.4.  联运游戏需接入vivo联运SDK,详细请查看【SDK接入】;

1.4.5.  游戏不得使用公用证书签名;

1.4.6.  游戏更新包更改签名,需根据游戏实际分类(单机、网游)提交签名申诉工单(提交工单路径:管理中心-应用与游戏-vivo游戏类-游戏签名修改申请);

1.4.7.  未经平台允许不得在游戏内推广或分发其他APP(apk/rpk);

1.4.8.  游戏不得含有微信号、公众号、QQ群等社交网站信息(包括但不限于:二维码、分享链接等);

1.4.9.  游戏不得存在任意形式的恶意、默认、强制安装无关程序或捆绑下载行为(如不得存在强制用户下载其他应用或游戏才可使用行为);

1.4.10.  儿童类游戏不得含有外链接、诱导付费或其他会对儿童造成干扰的内容,游戏内容必须适合儿童观看(包括广告);

1.4.11.  游戏不得存在破解、盗版、未获得版权所有者授权或重新打包第三方游戏的行为(包括但不限于图片、音乐和文字素材等);

1.4.12.  游戏不得在审核前后通过服务端控制应内容,如在上架后开启违规内容,游戏将被下架,严重者会被封禁账号;

1.4.13.  若游戏存在问题,平台有权对游戏增加必要的风险提醒;

1.4.14.  游戏需能正常注册账号,特殊场景请提供测试账号及密码或添加白名单IP(白名单IP需要全部添加);

联通:1113.204.52.209;113.204.52.210;113.204.52.211;113.204.52.212;113.204.52.213;113.204.52.214

电信:218.70.219.49;218.70.219.50;218.70.219.51;218.70.219.52;218.70.219.53;218.70.219.54

无限网络互联网出口:218.70.218.25;218.70.218.26;218.70.218.27;218.70.218.28;218.70.218.29;218.70.218.30

1.4.15.  捕鱼游戏特殊要求,见“vivo捕鱼游戏内容管控规则”;

1.4.16.  棋牌游戏特殊要求,见“vivo棋牌游戏内容审核规范”;

1.4.17.  游戏登录界面、游戏宣传视频需添加网络游戏适龄提示,具体内容请查看“网络游戏适龄提示参考”;

二、基本信息

2.1. 基本规范

游戏基础信息包含名称、包名、介绍、新版说明、icon、截图、视频、分类及客服信息等。

2.1.1.  游戏基础信息需符合游戏的实际内容与功能,不得出现无关信息;

2.1.2. 游戏基础信息不得含有第三方应用商店、手机品牌或其他游戏的标识(如logo、名称、水印等);

2.1.3.  游戏基础信息不得含有与vivo、FuntouchOS或OriginOS等元素,存在利用vivo平台博取用户信任或误导用户的行为;

2.1.4.  游戏基础信息不得含有微信号、公众号、QQ群等社交网站信息;

2.1.5.  游戏基础信息不得存在诱导行为。游戏如涉及实物,基础信息不得出现“领、送”等承诺性词汇,请使用“赢、抽”等概率性词汇;

2.1.6.  游戏基础信息不得含有违法、违反社会主流价值观及其他敏感信息,包括但不限于涉及政治、黄赌毒、血腥暴力、低俗、侮辱诽谤、侵权及广告法中不允许使用的词汇、中国国旗、中国共产党党徽、党旗等涉政敏感内容;

2.2. 游戏名称(主名称、副标题)

2.2.1.  游戏主名称需与提交的资质保持一致(资质中优先以版号中名称为准);

2.2.2.  游戏副标题不得添加特殊字符(包括但不限于标点符号、空格、乱码等);

2.2.3.  游戏副标题不得超过10个汉字字符或10个英文字符,且类别词使用不得超过3个;

2.2.4.  游戏主名称与副标题不得添加游戏版本号;

2.2.5.  游戏副标题不得与主名称高度相似或相同,且不得存在蹭词行为;

2.2.6.  游戏主名称与副标题必须符合游戏内容设定,不得添加热门搜索词、过期的信息或与内容无关的词汇;

2.2.7.  游戏安装到手机上显示的名称需与在平台提交的保持一致;

2.2.8.  游戏名称请勿与已上架游戏同名(游戏主名称相同即为同名游戏),若拥有对应名称的商标权,请点击【应用侵权申诉流程】进行申诉;

注:若资质中名称末尾含有“手机、游戏、软件”类不具识别性词汇,提交的游戏主名称中可以省去此类词汇。

2.3. 游戏包名

2.3.1.  联运游戏必须使用“vivo”后缀做结尾;

2.3.2.  买量游戏必须使用“vivoad.vivo”后缀做结尾;

2.4. 游戏介绍和新版说明

2.4.1.  游戏介绍不得低于50字,更新版本的新版说明不得低于5个字且应用介绍与新版说明不能一致;

2.4.2.  游戏介绍和新版说明不得使用大量特殊字符影响用户阅读(包括但不限于标点符号、空格、乱码等);

2.4.3.  游戏介绍和新版说明不得出现大量蹭词和叠词行为(大量蹭词行为平台将有权进行修改);

2.5. 游戏icon

游戏icon上传规范详细请参考【图标上传规范】;

2.5.1.  游戏icon必须保证清晰,不得出现明显模糊、拉伸、压缩、黑边、白边等情况;

2.5.2.  游戏icon未经授权不得使用特殊角标(如官方、正版、免费、首发等);

2.5.3.  游戏icon使用真人头像仅接受游戏代言人或游戏内人物头像,需同时需提交代言人合作协议或授权书;

2.5.4.  游戏安装到手机上显示的icon需与在平台提交的保持一致;

2.5.5.  游戏icon请勿添加诱导用户点击的特殊标记(如红色小圆点);

2.5.6.  游戏icon未经授权请勿使用现实品牌logo、形象等;

2.6. 游戏截图

2.6.1.  截图比例要求为16:9;建议尺寸:1280*720或1920*1080,大小在2M以内,格式:JPG/PNG;

2.6.2.  截图上传示例:

2.6.3.  游戏截图可上传3-5张图片,不得出现重复、模糊、拉伸、压缩、显示不完整、无法体现实际内容等情况;

2.6.4.  游戏截图不得使用非Android设备照片或外观图(例如:iPhone手机外观素材);

2.6.5.  游戏截图不得出现过于血腥暴力的内容(如红色血液);

2.6.6.  游戏截图中人物角色不得过于暴露;

2.6.7.  游戏截图不得出现游戏内广告画面;

2.6.8.  棋牌类游戏截图中若存在筹码,筹码上不得含有数字;

2.6.9.  儿童益智类游戏截图不得出现针筒、X光片、骷髅、断肢、解剖和令儿童不适的内容;

2.6.10.  游戏截图未经授权请勿使用现实品牌logo、形象等;

2.7. 游戏视频

游戏视频上传规范详细请参考【游戏视频上传规范】;

2.7.1.  游戏视频画面需保持清晰流畅且无明显卡顿,内含音乐无噪音且清晰度高;

2.7.2.  游戏视频不得出现视频录制工具logo或操作按钮;

2.7.3.  游戏视频不得出现长时间黑屏;

2.7.4.  游戏视频不得出现黑白边、花屏、未适配全屏等问题;

2.8. 游戏分类

请勿选择与游戏的实际功能不符的分类,详细请参考【游戏分类参考】。

2.9.  客服信息

2.9.1.  游戏客服栏仅限添加客服座机号、QQ号、邮箱号;

2.9.2.  捕鱼棋牌游戏客服栏仅限添加客服座机号、邮箱号(QQ邮箱除外);

注:客服信息请勿填写入软件介绍与新版说明中

三、资质与版权

3.1.  开发者需按平台要求提供游戏上架所需资质,如软著、免责函、版号文件等;

游戏类型开发者与运营方一致开发者与运营方不一致
免费游戏①计算机软件著作权证书 / APP电子版权证书②vivo免责函①计算机软件著作权证书 / APP电子版权证书②软著授权证明③vivo免责函
付费游戏①计算机软件著作权证书 / APP电子版权证书②网络游戏出版物号(ISBN)核发单 / 游戏批复文件③vivo免责函①计算机软件著作权证书 / APP电子版权证书②网络游戏出版物号(ISBN)核发单 / 游戏批复文件③软著授权书④版号运营单位授权证明⑤vivo免责函

注:①免费游戏如提供版号资质,请同时提交运营方授权或公司关联证明;

②为了不影响传奇游戏的正常首发资源,请务必上传授权链完整的带有公章的正版传奇IP授权文件;

3.2.  游戏不得出现篡改/伪造游戏版号、资质等行为;

3.3.  免责函上传格式需正确,填写内容需完整,免责函需添加游戏名称、ISBN号、开发者公章(附:免责函模板);

3.4.  游戏涉及形象授权,需提交素材使用授权证明;

3.5.  若开发者主体与软著著作权人或版号运营单位为关联公司(母子公司、分公司),请提供关联证明;

四、功能与性能

4.1. 游戏功能

4.1.1.  游戏不得未经用户允许开启无关服务或调用无关权限(如未经用户允许发送短信、拨打电话);

4.1.2.  游戏不得未经用户允许修改启动项和权限,且用户无法更改;

4.1.3.  游戏运行不得依赖于跳转无关网页或无关第三方程序实现;

4.1.4.  游戏需保证完整,不得以演示版本或试玩版本面向用户;

4.1.5.  游戏不得出现打开后提示更新版本,请确保提交的游戏为最新版本;

4.1.6.  游戏不得无法关闭常驻通知栏;

4.1.7.  游戏不能存在恶意行为或潜在病毒危险(包括代码等可疑行为);

4.2. 游戏性能

4.2.1.  游戏需适配vivo主流机型(X60,iQOO 3,X23,NEX,X21,X20,X9等);

4.2.2.  游戏不得出现无法正常安装、卸载,或需要借助第三方程序才可实现;

4.2.3.  游戏不得出现无法正常启动、运行,存在明显卡顿、闪退、ANR等情况;

4.2.4.  游戏不得出现点击无反应或点击报错等情况;

4.2.5.  游戏不得出现频繁自动联网、频繁唤醒、CPU占用过高、内存泄露或内存溢出等情况 ;

五、用户隐私与功能权限

个人信息控制者开展个人信息处理活动应遵循合法、正当、必要;公开收集使用规则;明示收集使用信息的目的、方式和范围及保证安全等原则。如您业务涉及用户个人信息处理,您应主动提交隐私自检报告。您应确保自检报告的真实性与完整性。详细请参考【APP常见隐私问题合规指引】。

5.1.  游戏首次启动需通过弹窗等简洁明显且易于访问的方式向用户提供隐私声明,告知

用户个人信息处理规则;不能出现隐私声明等收集使用规则难以访问,难以阅读的情况;

5.2.  不能出现隐私声明未明确收集用户个人信息的目的、方式、范围、个人信息存储时间及地点等情况;

5.3.  不能存在频繁征求用户同意、干扰用户正常使用的情况;

5.4.  不能存在默认勾选同意隐私政策,或其他默认授权的方式征求用户同意;

5.5.  不能存在用户拒绝不合理个人信息收集或权限收集而拒绝提供业务功能。不能绑定授权、一揽子授权(如请勿强制要求用户一次性同意多个稳私权限),不能因拒绝辅助功能拒绝提供核心基础功能;

5.6.  不能出现超范围收集个人信息、超范围授权权限、超范围打开业务功能等情况,不得提前申请超出其业务功能或者服务外的权限;

5.7.  帐号服务系统需提供有效更正、删除个人信息等用户账号功能并及时处理和同步。业务需提供用户行使信息管理权利的渠道或方式;

5.8.  系统需对个人信息采用加密保存及加密传输通道;

5.9.  未经用户允许,也未做匿名化处理,不能向第三方供应商或第三方应用传输/收集个人信息,包括通过客户端嵌入的第三方代码、插件等方式向第三方提供个人信息;

5.10.  游戏内需含有意见反馈渠道,可使用客服QQ、邮箱、客服电话等方式。意见反馈渠道须显眼、畅通;

5.11.  隐私声明需符合《游戏违法违规收集使用个人信息行为认定方法》、《个人信息安全规范》等法律法规相关条款;

5.12.  隐私自检报告中应明示开发者名称、APP名称、APP安装及运行所需权限及用途、APP收集使用个人信息的内容、目的、方式和范围。 

六、其他

6.1.  本审核指南所列条款仅为目前vivo开放平台已知问题,包括但不限于其他未知问题后续会进行随时更新;

6.2.  审核指南一经公布即刻生效,vivo有权随时对指南内容进行修改,修改后的结果公布于vivo开放平台网站。

游戏版号申请指导

2016年 9月19日,国家新闻出版广电总局为规范和维护移动游戏市场秩序,发布了《关于移动游戏出版服务管理的通知》,将原定于今年10月1日的审批补办期限顺延至12月31日。vivo游戏中心将对平台上的游戏进行严格规范,按照国家规定来执行审核职能。

近期我方将执行相关政策,展开自查工作,具体如下:

1、目前在线运营的所有游戏(存量游戏),截止12月31日之前提供总局的出版批文(版号文件)。为了保证相关工作的有效开展,请尽快和相关的省市出版管理部门沟通,获取相关的受理通知单;

2、即日起,所有申请上线的新游,请在开启付费测试、正式上线之前提供国家新闻出版广电总局官网上核查到相关审批通过信息方可上线;

3、从11月1日起,在线运营的游戏进行更新时,必须出具出版批文或受理通知单(省局)方可执行更新;

4、12月31日起,未提供版号文件的游戏,将会被下线。

为更方便各位开发者,我方针对国家部门相关的规定及信息整理如下:

1、《关于移动游戏出版服务管理的通知》,通知全文请见“附件一”。附件一点此下载

2、出版信息办理相关问答,整理见“附件二”。附件二点此下载

3、国家新闻出版广电总局数字出版司的受理信息如下:

(1)受理联系电话:010-83138708、010-83138523

(2)有关网址:行政审批——www.gapp.gov.cn,办事大厅——www.sapprft.gov.cn,游戏工委——www.cgigc.com.cn

(3)官方申报QQ群:438498825

4、相关主管领导联系方式:

数字出版司司长  张毅君   菜市口办公区7层711

网络出版监管处处长  张怀海 010-83188849/8710/8717/8408

网络出版监管处副调研员 高远  13810589866  gappgaoyuan@163.com

希望大家共同努力、共同净化产业环境,最终形成良性的产业秩序。

vivo应用商店应用运营物料审核规范

vivo应用商店应用运营物料审核规范

为了提升应用运营对接效率,vivo开放平台已支持运营物料在线上传,请各位开发者在【管理中心】-【应用详情】-【运营物料】处上传对应的运营物料。物料需求会由对接商务进行沟通,沟通后方可通过此方法进行物料上传。

目前可通过【运营物料】上传的物料类型有:常规banner、活动banner、H5活动。

为了您的运营物料能尽快通过审核,请仔细阅读以下审核规范:

1.图片内不能涉及黄色暴力血腥赌博等元素,图片必须符合当前国家文化产业的相关规定(引发相关法律及投诉风险由素材提供方全部承担)。

2.图片内活动不得出现已经过期的节日及应用活动元素。

3.视频类、新闻类图片,因时效性较强,不得出现过期的影视图片及新闻内容。

4.图片内展示的奖品不能出现手机行业竞品手机、竞品充电宝、带有竞品logo文字的周边、明显具有竞品识别性的周边(小米米兔之类)等。

5.图片内必须附带明显的应用logo标识,且应用logo必须与当前前端展示的应用名称一致。

6.图片内文字不得带有“100%中奖”、“下载就中奖”以及其他虚假宣传文字。

7.图片内文字不得带有晦涩难理解的生僻字词。

8.图片内展示的vivo识别必须与我司logo形状形式基本一致,且必须为小写vivo。

9.若图片上附带版本号信息,需确认版本号是否最新。

物料设计也请遵循平台设计规范,具体规范请点击下:

(1)闪屏模板规范,请点击下载

(2)应用H5活动模板规范,请点击下载

(3)应用商店banner规范,请点击下载

(4)启动特权游戏福利物料规范,请点击下载

VIVO应用商店官方公告申请流程及添加规则

VIVO应用商店官方公告申请流程及添加规则

一、官方公告介绍

为了提供更优质的应用服务,vivo平台现向开发者提供官方信息传递渠道,即“官方公告”资源。开发者可通过此途径快速解决用户在使用过程中遇到的已知问题,帮助开发者建立与用户有效的沟通桥梁。

二、官方公告添加作用

1.官方公告为开发者与用户间建立了有效的沟通渠道,帮助解决开发者与APP用户之间的信息传递障碍问题;

2.帮助开发者为用户提供更好的下载及使用体验;

3.帮助开发者进行相关信息回馈,维护产品的口碑;

三、官方公告适用场景

1.产品问题

当您的产品出现重大功能性问题,例如闪退、崩溃、无法加载等,可通过官方公告告知用户具体原因及相关处理指导,或者是问题修复进度。

公告示例:

尊敬的各位用户您好:

部分用户在使用XX软件过程中出现无法打开的问题,目前开发团队正在紧急修复。若您在使用时遇到此问题,请您尝试清除数据后再使用。

具体清除数据路径:设置-更多设置-应用管理-存储-清除数据。

感谢您的支持与理解!

XX软件运营团队

2.评论反馈

当您的产品出现大量用户反馈相关使用体验问题时,如有重大版本更新导致用户使用体验不佳等(包括但不限于),可通过官方公告对用户的相关问题进行回应,以改善用户的使用体验。

公告示例:

尊敬的各位用户您好:

XX软件7.0.4版本更新字体大小,若您在使用过程中觉得不适应,可调节字体大小改善使用体验。

具体设置路径:我的-设置-通用-字体大小。

感谢您的支持与理解!

XX软件运营团队

四、官方公告申请流程

1.    官方公告可通过开发者平台工单系统(管理中心-应用及游戏-工单系统)提交审核,请您提交时如实填写设置官方公告原因、官方公告话术及设置时间段(请您根据自身情况设置公告时长,公告时长最多不超过一周),经平台核实后会对您的产品添加官方公告;平台运营保留对官方公告的优化权利,具体公告话术请参考最终的前端展示。

2.    工单处理时效为1个工作日,当您提交的申请工单通过审核后会即时自动展示在前端,请您耐心等待申请结果;如您有撤销公告的需求,请通过工单系统提交,并说明取消原因

3.    针对部分产品出现的上述两类问题,vivo运营团队在发现时会酌情进行公告提示,具体话术参见前端展示,如有异议请及时联系平台客服。

4.    如您对工单处理结果有异议,可在线咨询平台客服或发邮件至open@vivo.com联系我们。

VIVO应用商店应用官方标签申请

VIVO应用商店应用官方标签申请

一、官方标签定义

为了更好地为开发者提供应用标签服务,为用户提供可信赖的应用下载服务,vivo开发者平台为应用提供了【v官方】标签展示功能。应用申请官方标签后可在vivo应用商店客户端的搜索智能联想、搜索列表页、应用详情页等展示官方标签。添加【v官方】标签应用需归属其认证开发者且符合平台官方标签准则,目前vivo应用商店【v官方】标签仅对特定应用类型下的开发者开放,在法律法规允许的范围内,平台有权对【v官方】标签作出解释。

二、官方标签申请类型要求

为了给vivo应用商店用户带来更好的应用下载使用体验,平台支持开发者自主申请【v官方】标签。目前平台对开发者可申请【v官方】标签应用类型进行限制(应用类型以应用实际内容为准),暂不支持命中以下规则应用申请【v官方】标签:

1、不支持申请【v官方】标签类型应用:

网赚兼职类P2P、普通网贷和记账类美女约会交友/美女直播/美女秀场类应用多开类VPN类
刷赞刷粉类证券、基金、股票、配资类成人用品类提示抢红包类众筹夺宝类
答题赢奖类期货、原油、外汇、贵金属类社交应用衍生的对话生成器类手机基础功能类(如定位、照片恢复、闹钟)医院门诊和医疗挂号类
网络电话小号类区块链资讯类头像表情类娱乐工具类(如抓娃娃、运势测算)网页打包类、单一功能类

除命中以上类型应用外,若应用内存在安全隐患、违背公序良俗的信息或违规违法嫌疑信息等情况,同样不支持申请【v官方】标签;

2、申请应用名称涉嫌蹭词行为:

申请应用名称涉嫌蹭词知名应用名称,icon,如北京地铁、订阅号助手、交管12123等,命中该类型应用不支持【v官方】标签申请;

3、申请应用审核历史驳回:

申请应用在历史审核过程中有因应用内容违规或资质内容违规等情况,平台有权保留不予添加【v官方】标签的权利,一切以平台实际运营规则为准;

三、官方标签申请资质要求

1、必须提供工信部ICP备案信息截图(备案内容需要与应用类型一致);

2、必须提供商标注册证(不接受商标受理通知书);

3、若为特殊类行业应用,必须提供相关行业许可证,详见文档:https://dev.vivo.com.cn/documentCenter/doc/90

四、官方标签申请审核规则

1、 应用类型符合官方标签申请条件;

2、 满足官方标签申请资质要求;

3、 符合开放平台应用审核规范https://dev.vivo.com.cn/documentCenter/doc/12 ;

备注:以上规则针对应用,游戏的官方标签由系统自动添加,无需开发者通过此方式申请;

五、申请方式

1、开发者进入开发者官网“管理中心——分发服务——应用与游戏——点击单个应用——应用服务——官方标签”提交应用相关资质进行申请,申请核实后会对应用添加官方标签。

审核工作为3个工作日,请耐心等待审核结果。

2、若开发者需取消官方标签标识,请发送邮件至open@vivo.com,我们将于收到邮件次日起1个工作日内核实处理。

邮件主题:【官方标签取消】应用名称

邮件正文:请提供①应用名称;②应用包名;③取消原因。

VIVO开放平台应用评论调起能力接入指南

VIVO开放平台应用评论调起能力接入指南

一、接入场景说明

接入评论调起 vivo 应用商店能力后,可以引导你的用户前往你的 app 在 vivo 应用商店的详情页,进行评论和评分。

效果示例:

二、功能优势

1、评分和评论会影响您的 App在 vivo 应用商店的排名,优质的评论以及较高的评分,有助于提升 App 在应用商店的排名。

2、优质的评论以及较高的评分,有助于激发用户下载的欲望,能有效提高自然下载量。

3、一键调起商店评论页面,降低用户评论成本,帮助您更方便高效地收集用户评论。

三、使用方法

String url = market://details?id=${pkg}&th_name=${caller_pkg}

Uri uri = Uri.parse(url);

Intent intent= new Intent(Intent.ACTION_VIEW,uri);

intent.setPackage(“com.bbk.appstore”);

startActivity(intent);

id:待下载资源包名

caller_pkg:调用者包名;如需调起详情页评论窗口,请将该字段改为“need_comment”,即“&th_name=need_comment”

注:如果配置了is_auto_down参数,将不会调起详情页评论窗口

网页调起应用详情页方法如下

location.href = ‘market://details?id=pkg&th_name=caller_pkg’;

四、版本支持说明

请务必判断商店版本为8.7.2或以上才可以调起商店评论 (versionCode:5020)。

vivo开放平台商店更新能力接入指南

vivo开放平台商店更新能力接入指南

一、接入场景说明

申请开通vivo商店更新能力后,当应用有新版本时,可以直接调起vivo应用商店的应用详情页,并实现更新包的自动下载与自动安装。

效果示例:   

二、商店更新的优势

1、 用户通过vivo商店更新应用能够大大减少下载中断、安装出错等异常情况。

2、 vivo手机用户对官方应用商店有天然的信任感,能让手机用户更放心更安心的进行更新。

3、 商店更新能力接入前,用户需要点击包括风险提示在内的三步安装确认,才可以安装成功,安装取消占比较高;接入后用户只需  点击1步,即可自动完成下载与安装,更新效率高,系统体验流畅完整。

三、能力接入流程

注:只有在vivo应用商店已上架的应用,方可申请开通该能力

四、能力申请入口

1、【开放平台】-【管理中心】-【应用分发】-【应用详情页】-【商店更新】

五、接入方法

请确认能力申请开通成功后,点击下方链接下载开发文档,根据文档指示进行能力接入和使用。

https://swsdl.vivo.com.cn/appstore/developer/uploadFile/20221108/b86up4/vivo接入文档.pdf

VIVO应用商店分阶段发布能力使用指南

VIVO应用商店分阶段发布能力使用指南

一、功能介绍

在更新应用版本的时候,您可以采用分阶段发布的方式进行应用升级,先向一定比例的用户发布更新的版本,然后再逐步提升用户比例,最终实现全网发布。

通过小范围的版本更新,您可以快速获取用户对新版本的反馈意见,降低全网发布后版本出现问题的风险。

二、操作说明

1. 使用分阶段发布

登录开放平台,点击【管理中心】-【应用】-进入应用详情页,点击【版本升级】进入信息填写页面。

2. 创建分阶段发布版本

1) 在版本信息填写页面,发布类型选择【分阶段发布】

2) 填写分阶段发布时间、分阶段发布比例

3) 完善版本升级其他信息后,点击【提交】,该版本的审核状态将更新为“测试中”

3. 管理分阶段发布版本

1) 分阶段发布包为“测试中”、“审核中”状态时,在应用详情页可以进行“查看详情、催审、撤销测试/撤销审核”

2) 分阶段发布包为“待发布”状态时,在应用详情页可以进行“查看详情、更新设置、终止”

① 点击【更新设置】,可调整分阶段发布比例、分阶段发布时间,也可以手动转全网发布

② 点击【终止】后,该分阶段发布包立即下架且停止下发

3) 分阶段发布包为“已发布”状态时,在应用详情页可以进行“版本升级、修改资料、更新设置、暂停”

① 点击【更新设置】,可调整分阶段发布比例(只能上调)、分阶段发布结束时间,也可以手动转全网发布

② 点击【暂停】,该分阶段包临时下架,停止下发。已下载的用户可继续使用。被圈选且未下载的用户将看不到该分阶段包

4) 分阶段发布包为“已暂停”状态时,在应用详情页可以进行“重新提交、恢复(暂停发布才可操作)、终止”

① 点击【恢复】,可调整分阶段发布比例(只能上调)、分阶段发布结束时间,也可以直接转全网发布

② 点击【终止】后,该分阶段发布包立即下架且停止下发

5) 分阶段发布包为“审核未通过”状态时,在应用详情页可以进行“重新提交”。

4. 分阶段发布版本转全网版本

1) 分阶段发布的生效周期结束后,将自动转全网发布版本。

2) 分阶段发布处于“待发布、已发布”期间,可以点击【更新设置】-【全网发布】-确认转全网发布版本。

5. 分阶段发布规则&FAQ

1)提交分阶段发布到分阶段发布终止之间,不可进行素材AB测试;分阶段发布终止后,恢复素材ab测试的提交和审核

2)主包下架,分阶段包也会受影响下架;主包和分阶段包提交更新,原有分阶段包会终止

3)评论管理、数据服务可正常查看分阶段包数据

4)分阶段发布能力面向的开放对象?    

答:全网在架版本的应用

5)分阶段发布能力的最长周期是多久?

答:30天

6)设置的分阶段比例代表什么含义?

答:以设置20%为例,代表该分阶段包会在软件商店下发给到20%的活跃用户,进行提前体验

7)如果使用分阶段发布的新包有问题,怎么处理?

答:①点击应用详情页,可操作暂停,中止发布;②上传新包进行覆盖,只要保证新包版本大于分阶段发布包

VIVO开放平台微信公众号消息通知能力

vivo开放平台全面升级移动端通知能力,覆盖多种通知场景,为开发者提供更加便利、快捷的消息通知服务,让您不再错过任何一条重要消息。

扫码关注vivo开放平台公众号,绑定账号后,可在公众号及时接收应用审核、上架、资料修改审核、评论预警等通知,且支持灵活订阅接收的应用和消息类型,避免不必要的消息干扰。

一、操作步骤

1)     登录vivo开放平台账号

2)     微信扫一扫,评论管理、工单系统、应用信息完善或活动报名页面的二维码:

3)     关注公众号后,手机端设置绑定应用、通知类型,设置触发评论预警的条件。

注:评论预警条件相互独立,即用户评论满足任意一条预警条件都将在次日10点通知开发者。

4)     成功扫码关注公众号后,后续可通过微信公众号菜单栏-【v-服务】-【通知设置】,调整接收的通知消息以及操作解绑。

5)     PC端:登录vivo开放平台账号后,点击【消息中心】-【微信通知管理】,便可管理绑定的微信号以及查看绑定详情。

二、当前支持场景

消息类型包体类型消息名称
包体状态变动应用/游戏/小游戏/快应用审核不通过、审核通过已发布
应用/游戏审核通过待发布、邀请重新入驻
应用/游戏/小游戏/快应用应用下架
应用应用待更新提醒、上架更新为上架仅收录
应用/游戏/小游戏/快应用应用被冻结(永久冻结、非永久冻结)、取消冻结
应用分阶段包审核通过/不通过、分阶段包应用已终止、暂停分阶段版本通知、分阶段状态变更-分阶段生效、分阶段版本转全网发布版本通知
工单通知应用/游戏/小游戏工单申请结果通知
业务申请应用资料修改审核通过/不通过、灰度发布审核通过/不通过、氛围详情图审核通过/不通过、AB-test素材审核通过/不通过、应用认领审核通过/不通过
游戏测试完成(obb通过/不通过)、游戏转移申请-审核通过/不通过、单机游戏资质测评审核通过/不通过
快应用获取手机号审核通过/不通过、服务消息审核通过/不通过、内容搜索审核通过/不通过、服务消息停用
小游戏小游戏转移申请-审核通过/不通过
运营活动应用极光奖包名审核通过/不通过、极光奖素材审核通过/不通过
应用APP研究所包名审核通过/不通过、APP研究所素材审核通过/不通过
应用大福利中心包名审核通过/不通过
应用/游戏视频专区审核通过/不通过
评论预警应用/游戏评论预警通知

如有疑问,请与开放平台客服取得联系。

VIVO开放平台催审、撤销审核功能

VIVO开放平台催审、撤销审核功能

开发者提交应用审核后如需加急审核,到相应催审时间后,可在后台一键催审;进行应用版本更新、资料修改、定时发布操作出现错误时,可撤销审核或撤销定时发布。

一、催审及撤销规则

分类审核状态支持能力催审条件
新应用/游戏/小游戏/快应用测试中催审、撤销测试提交36小时后可催审
审核中催审、撤销审核
定时发布撤销发布
更新版本应用/游戏/小游戏/快应用测试中催审、撤销测试提交6小时后可催审
审核中催审、撤销审核
更新版本应用/游戏/小游戏定时发布撤销发布
应用/游戏/小游戏/快应用更新资料审核中催审、撤销审核提交2小时后可催审

注意:每天一共可撤销审核3次,当天3次机会全部用完,再次提交审核后,当天不再支持 “撤销审核” ,第二天方可支持。

二、操作流程

1、提交【应用/游戏/小游戏/快应用】审核并满足催审或撤审条件后,在【管理中心】-【应用分发】,选择【应用/游戏/小游戏/快应用】点击相应的应用,进入应用详情页面即可进行操作。

2、设置定时发布后,在应用发布前可撤销发布。

如有疑问,请联系开放平台客服。

VIVO开放平台评论回复使用指南

VIVO开放平台评论回复使用指南

为提升开发者自运营能力,进一步优化用户体验,评论管理新增“评论回复”和“评论预警”功能,开发者可针对用户在vivo应用商店的评论进行回复及监控,及时解决用户问题、响应舆情,并维护良好的评论环境,从而提升应用评分。

一、功能入口

登录vivo开放平台-【产品】-【运营-评论管理】入口

二、功能介绍

评论管理功能是针对用户在vivo应用商店的评论进行管理,核心功能包括评论回复、评论导出、评论预警等。评论管理功能包括以下四大特征:

1. 便于管理用户评论:支持查看、回复、导出用户的评论内容

开发者可在开放平台后台一目了然查看到用户在应用商店的最新评论,并针对评论进行回复,回复后的内容审核通过后将在应用商店客户端展示;如审核不通过,开发者可更新回复内容重新提交。并可导出用户评论进一步进行分析。

2. 进行用户分层管理:支持按星级、机型、应用版本、评论时间等展示或导出 

3. 即时定位用户问题:支持关键词搜索评论内容

4. 新增评论预警功能:支持移动端发送用户的差评提醒

扫描评论管理页面右侧二维码绑定“vivo开放平台”公众号,进入手机端设置评论预警条件,当用户在vivo应用商店中的评论达到所设置的任意一条预警条件时,次日10点将通过微信公众号通知开发者,帮助开发者进行舆情监控和回复开发者也可随时前往公众号-通知设置菜单栏调整条件。

三、评论回复注意事项

1. 评论显示

开发者回复用户的评论时,昵称自动取应用名称,并标有开发者标识。审核通过的回复内容会直接显示在vivo应用商店客户端,所有用户可见。

2. 评论原则

-评论回复禁止包含广告等引导用户到非vivo渠道的内容;

-评论回复内容不能包含网址、QQ号码、电话号码等信息,不超过500个字符;

-单条评论只可回复1次,且回复后不可修改、撤销;

-若用户评论被用户自行删除后,开发者的回复评论将自动删除。

3. 注意事项

开发者回复评论时应当遵守法律规定和平台规则,若多次发表不当言论,或回复内容多次被用户举报,开发者账号将被列入禁用名单,无法进行回复或发表评论。若对平台处理结果存疑,需联系客服人员,申请解除禁用清单限制。

4. 应用商店客户端需为8.56.2或以上版本才可在应用商店查看到回复内容,请及时升级版本。

vivo帐号第三方授权接入指南

一、vivo帐号授权业务介绍

1、简介

支持您的用户使用vivo帐号快速便捷的登录您的应用,在用户授权的情况下可以获取其昵称、头像、性别、所在地、手机号(手机号只能快应用类型获取)等。

2、服务优势

① 一键授权登录

用户不必输入帐号、密码和繁琐验证,就可以通过“vivo帐号”快速登录,即刻使用您的应用,帮助您提升登录转化率。

② 用户信息授权

根据您的不同业务场景需求,可以申请获取用户的基本信息(头像、昵称、性别、所在地)及手机号信息,让您更了解用户。

③ 多设备支持

支持在手机、平板、电脑上接入vivo帐号服务。

二、开发准备

1、应用信息准备

① 接入vivo授权前请先在#vivo开放平台 (opens new window)上进行相关信息的填写与申请

② 如未申请开发者帐号,请先申请开发者帐号,并创建应用

③ 通过开放平台获取到appid(client_id)、对应的clientsecret等信息,具体参照位置如下:

④ vivo开放平台-【管理中心】-【应用】,点击某个应用进入到应用详情页,【运营维护】-点击【帐号服务】,进入到账号服务页面,点击【vivo应用账号接入流程】了解接入授权流程

新版本授权sdk去除了联系人权限,不需要再去申请联系人权限

添加混淆的应用需要添加以下方法防混淆sdk。

-keep class com.bbk.account.** { *;}
-keep public class com.vivo.ic.**{*; }
-dontwarn com.vivo.ic.**

注意:非vivo生态应用接入vivo授权sdk需要另外接入一个commonsdk,具体可通过vivo开放平台-管理中心-应用分发-应用列表页-应用详情页-帐号服务进行获取

2、必要说明

① 授权码模式/标准授权模式:功能最完整、流程最严密的授权模式。它的特点是通过客户端的后台服务器,与服务提供商认证的服务器进行互动。cp客户端通过授权sdk获取到code,cp服务器通过code获取accesstoken,cp服务器通过accesstoken获取用户信息。

② v2新增scope用于代表不同类型的权限,每种权限又分完全权限和不完全权限。完全权限:对应信息在授权页面默认勾选、不可取消,用户同意授权后开发者获得授权码可换取对应信息;不完全权限:对应信息在授权页面默认勾选、可取消,如取消勾选但用户同意授权,开发者不能换取对应信息;仅能和具有完全权限的信息一同发起请求。

3、vivo帐号登录图标使用规范

具体使用图片,见附录

三、版本更新说明

1、2.0.1.3

升级内容(相较于上一版本)

新增功能

1.增加isLogin接口判断帐号是否登录

2.去除imei采集

2、v2.0.1.0

重要

1.接入时需要在开平重新申请appid

2.cp服务器必须进行升级以获取增量信息,否则只能获取基础信息

升级内容(相较于上一版本)

新增功能

1.增量授权,cp可通过配置scope获取增量信息

2.小窗授权改版,在不完全权限下用户可勾选需要授权信息

3.H5授权优化

安全优化

1.限制简化授权使用,简化授权不可获取增量信息

3、2.0.0.4

版本功能

新增功能

1.联系人权限去除

2.提供第三方应用登录注册vivo帐号功能

3.提供第三方应用获取vivo帐号信息功能

四、交互流程说明

1、应用间的交互流程图

① APP

② H5/PC

2、术语解释

缩略语/术语全称说明
clientid第三方服务IDclient_id是vivo标识对第三方的唯一性标识,就是在接入前申请的appid做为clientid
clientsecret第三方服务器密钥第三方访问vivo的密钥,用于签名,不能在公网中传输,在接入前申请的appkey做为clientsecret
accesstoken访问令牌在用户授权许可下,授权服务器下发给客户端的一个授权凭证,可以用access token获取用户授权的信息
refreshtoken刷新令牌刷新令牌的作用在于更新访问令牌,访问令牌的有效期一般较短,这样在访问令牌失效时,可以利用刷新令牌去授权服务器换取新的访问令牌,是否需要该令牌是由第三方自行选择
redirecturi回调地址一般回调地址都是根据H5自身的业务配置,如果某个业务仅仅有apk,而没有PC端的授权业务,可以简单配置为该公司的相关主域名|关于回调地址●  填写的地址必须符合 URI 规范,填写后可以修改;●  HTTP 和   HTTPS 视为不同域,比如 http://vivo.com.cn 和 https://vivo.com.cn;●  请求传递的参数 redirectUri,其域名部分可以是注册时填写的回调地址的同级或子域名,路径部分可以是同级或子路径,但是 SCHEME 和端口号必须相同;●  授权码模式下,请求code步骤,回调地址是必填项

五、授权功能接入

1、APP

① 业务简介

提供安卓应用通过vivo授权sdk接入vivo帐号体系

② 使用入门

授权sdk授权时序图

③ 接口说明

添加混淆的应用需要添加以下方法防混淆sdk。

-keep class com.bbk.account.** { *;}
-keep public class com.vivo.ic.**{*; }
-dontwarn com.vivo.ic.**

注意:非vivo生态应用接入vivo授权sdk需要另外接入一个commonsdk,具体可通过vivo开放平台-管理中心-应用分发-应用列表页-应用详情页-帐号服务进行获取

必要说明:

a) 授权码模式/标准授权模式:功能最完整、流程最严密的授权模式。它的特点是通过客户端的后台服务器,与服务提供商认证的服务器进行互动。cp客户端通过授权sdk获取到code,cp服务器通过code获取accesstoken,cp服务器通过accesstoken获取用户信息。

b) v2新增scope用于代表不同类型的权限,每种权限又分完全权限和不完全权限。

•  完全权限: 对应信息在授权页面默认勾选、不可取消,用户同意授权后开发者获得授权码可换取对应信息

•  不完全权限: 对应信息在授权页面默认勾选、可取消,如取消勾选但用户同意授权,开发者不能换取对应信息;仅能和具有完全权限的信息一同发起请求

④ 各场景接入帐号细分开发

a) 初始化(app)

首先需要创建一个oauth对象,创建方法如下:

mOauth=newOauth.Builder(MainActivity.this)
.setAppID(appid)
.setRedirectUrl(reditUrl)
.setKeepCookie(keepCookies)
.build();

特别注意:

appid需要通过开平申请,reditUrl需要在申请appid的时候进行填写;

v2版本去掉了大小窗的设置,vivo生态应用(快应用、小游戏)默认小窗,非vivo生态应用大窗H5授权;

b) 授权码授权(app)

标准授权方式,授权SDK给应用返回授权Code,应用需要将Code传给应用自己的业务服务器,业务服务器再访问帐号服务器获以获取AccessToken和RefreshToken

c) 应用客户端获取code

调用授权SDK

接口:reqestCode 获取授权码

 /**
     * 新版本授权只提供code模式授权
     * @param callback 授权回调
     * @param scope 授权信息scope
     */
    public void requestCode(OauthCallback callback, String scope) {
        ReportParams params = AccountReportManager.getInstance(mContext).getReportParams();
        params.requestType = Constant.AUTH_STANDARD;
        requestCodeOrAccesstoken(callback, Constant.OauthType.TYPE_CODE, scope);
    }

d) SDK目前提供的scope如下

scope说明
BASE_USERINFO基础用户信息(昵称、头像、openid)
PHONE_USERINFO手机号信息
BASE_PHONE_USERINFO基础用户信息&手机号信息

注意:

i.目前只提供基础信息和手机号信息

ii.如果app申请的是不完全权限,则需要使用BASE_PHONE_USERINFO来申请手机号信息,不可单独入参手机号信息

iii.如果未登录,则会优先拉起vivo帐号登录页面,登录完成后跳转授权页面

iv.如果已登录,则直接拉起授权页面

v.当业务方获取到帐号信息后,下次调用requestCode接口,不再跳转授权页面,静默授权直接获取到code

•  代码示例

i.获取基础用户信息

mOauth.unRegisterOauthCallback();
mOauth.requestCode(mOauthCallback, Constant.Scope.BASE_USERINFO);

ii.获取手机号信息

mOauth.unRegisterOauthCallback();
mOauth.requestCode(mOauthCallback, Constant.Scope.PHONE_USERINFO);

iii.获取基础信息&手机号信息

mOauth.unRegisterOauthCallback();
mOauth.requestCode(mOauthCallback, Constant.Scope.BASE_PHONE_USERINFO);

iv.oauthCallback回调如下

 OauthCallback mOauthCallback = new OauthCallback() {
        @Override
        public void onStartLoading() {
            showToast("onStartLoading() enter");
        }

        @Override
        public void onResult(OauthResult result) {
            showToast("onResult() enter , result=" + result);
        }

        @Override
        public void onEndLoading() {
            showToast("onEndLoading() enter");
        }
};

2、H5

① 业务简介

提供非采用授权sdk的应用方,可通过跳转帐号H5授权页面的方式完成授权获取帐号信息,页面示例如下:

② 使用入门

基本接入流程:

a) 申请APPID和APPKEY。

b) 需要进行vivo账户授权时访问URL:  https://passport.vivo.com.cn/oauth/2.0/authorize  跳转授权H5页面。

c) 用户在授权页同意授权,vivo会生成一个授权认证码code参数放在第三方服务申请的重定向URL之后并重定向第三方服务,第三方服务器用授权认证码code获取AccessToken。

d) 第三方服务器根据AccessToken获取用户授权的信息,信息包括头像、昵称、用户的唯一标识openid。

③ 接口说明

1.1 应用服务器根据code获取accessToken和refreshToken【服务器之间对接】 

用户在点击确认授权后,授权sdk会返回授权认证码code,应用需要将code传递给应用自己的服务器,由服务器获取accesstoken和refreshToken。

备注:以下接口由应用自己的服务器和vivo帐号服务器进行对接,都是post请求,要设置成表单形式提交,参数放在url后面即可。

接口说明

url:https://passport.vivo.com.cn/oauth/v2/access_token

消息方向:应用服务器-》vivo帐号服务器

请求参数

参数参数名称类型必填参数说明
基本参数
timestamp时间戳long请求的当前时间戳,时间戳和服务器时间戳进行校正过,时间戳是自 1970 年 1 月 1 日(00:00:00   GMT)以来的毫秒数
nonce随机字符串String随机字符串
sign签名String签名【附录有关于签名的算法的详细说明】
业务参数
client_id第三方服务唯一标识Stringvivo账户系统用来识别第三服务,由vivo分配给第三方服务
code授权认证码String授权认证码
grant_type授权类型String固定值:authorization_code

示例:

入参

响应示例:

{
    "code": 0,
    "msg": "成功",
    "data": {
        "access_token":"d3d8c085-372c-4141-8d0c-7fd5d",
        "refresh_token":"2edfd55f-2c28-4d09-99a6-c47ee8",
        "session_key":"96d3e29b-5203-4380-e97be064e0b5",
        "expire_in": 86400
    }
}

返回值含义如下

1.2 根据accessToken获取用户授权信息【服务器对接】

根据accessToken获取用户授权信息,帐号服务器会验证accessToken的合法性,当accessToken合法时,vivo服务器会返回对应的scope权限所包含的用户信息。

接口说明 

调用方式:post

url:https://passport.vivo.com.cn/oauth/v2/resource

消息方向:应用服务器-》vivo帐号服务器

请求参数

参数参数名称类型必填参数说明
基本参数
timestamp时间戳long请求的当前时间戳,时间戳和服务器时间戳进行校正过,时间戳是自 1970 年 1 月 1 日(00:00:00   GMT)以来的毫秒数
nonce随机字符串String随机字符串
sign签名String签名【附录有关于签名的算法的详细说明】
业务参数
client_id第三方服务唯一标识Stringvivo账户系统用来识别第三服务,由vivo分配给第三方服务
access_token授权令牌String授权令牌

示例:

入参

响应示例:

{
    "code": 0,
    "msg": "成功",
    "data": {
        "openid": "vivo用户唯一标识",
        "nickname": "昵称 ",
        "avatar": "头像地址",
        "gender": "性别",
        "location": "所在地",
        "watermark": "敏感数据",
        "iv": "用于解密的iv"
    }
}

敏感信息的解密见附录

1.3 根据refreshToken获取新accessToken【服务器对接】

accessToken有效期是24小时,当accessToken过期后可用refreshToken获取新的accessToken和refreshToken,原来的accessToken和refreshToken失效。

接口说明

url:https://passport.vivo.com.cn/oauth/v2/refresh_token

消息方向:应用服务器-》vivo帐号服务器

请求参数

参数参数名称类型必填参数说明
基本参数
timestamp时间戳long请求的当前时间戳,时间戳和服务器时间戳进行校正过,时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)以来的毫秒数
nonce随机字符串String随机字符串
sign签名String签名【附录有关于签名的算法的详细说明】
业务参数
client_id第三方服务唯一标识Stringvivo账户系统用来识别第三服务,由vivo分配给第三方服务
refresh_tokenRefresh授权令牌StringRefresh授权令牌
grant_type类型String固定值:refresh_token

示例:

响应示例:

{
    "code": 0,
    "msg": "成功",
    "data": {
        "access_token":"329ca5a6e7f7f978",
        "refresh_token":"329ca5a6e7f7f978",
        "session_key":"329ca5a6e7f7f978",
        "expire_in": 86400
    }
}

1.4 取消授权

接入方可以选择给用户提供解除授权的能力

接口说明

url:https://passport.vivo.com.cn/oauth/v2/cancel

消息方向:应用服务器-》vivo帐号服务器

请求参数

参数参数名称类型必填参数说明
基本参数
timestamp时间戳long请求的当前时间戳,时间戳和服务器时间戳进行校正过,时间戳是自 1970 年 1 月 1 日(00:00:00   GMT)以来的毫秒数
nonce随机字符串String随机字符串
sign签名String签名【附录有关于签名的算法的详细说明】
业务参数
client_id第三方服务唯一标识Stringvivo账户系统用来识别第三服务,由vivo分配给第三方服务
vivo_openid用户的唯一标识String

示例:

响应示例:

{
    "code": 0,
    "msg": "成功"
}

返回码

2002002超出权限范围
2002003请求有风险,暂不提供信息
2002004不能同时请求多条敏感权限
2002005非法的clientId
2002007敏感信息的权限等级较低,不允许单独请求
2002009非法请求
2002010timestamp 不能为空
2002011sign 不能为空
2002012client_id 不能为空
2002013sign error
2002014请求超时
2002015无效的code
2002016无效的access_token
2002017无效的refresh_token

④ 开发后自检

a) 回调地址时需要注意以下事项:

•  填写的地址必须符合 URI 规范,填写后可以修改

•  HTTP 和 HTTPS 视为不同域,比如 http://vivo.com.cn 和 https://vivo.com.cn 

•  请求传递的参数 redirect_uri,其域名部分可以是注册时填写的回调地址的同级或子域名,路径部分可以是同级或子路径,但是 SCHEME 和端口号必须相同

回调地址示例:

假设您申请时填写的回调地址是:https://vivo.com.cn/oauth2,那么 redirect_uri 的参数可以是:

https://vivo.com.cn/oauth2?aa=1&bb=2
https://vivo.com.cn/oauth2/path?aa=1&bb=2

错误示例:

http://vivo.com.cn/oauth?aa=1&bb=2//SCHEME不匹配

六、返回码解释

1、APP

oauthResult返回码说明

statusCode说明
200授权码获取成功
12用户取消授权
13授权失败-网络无法链接
14授权失败-其他错误
15aidl service断开
16用户退出登录
19帐号被冻结
20黑名单帐号
21外销帐号
22超出授权权限
23高风险帐号
24禁止一次申请多个权限

提示

当应用每次调用接口时,接收回调之前都需要先解注册

2、H5/PC

2002002超出权限范围
2002003请求有风险,暂不提供信息
2002004不能同时请求多条敏感权限
2002005非法的clientId
2002007敏感信息的权限等级较低,不允许单独请求
2002009非法请求
2002010timestamp   不能为空
2002011sign 不能为空
2002012client_id   不能为空
2002013sign   error
2002014请求超时
2002015无效的code
2002016无效的access_token
2002017无效的refresh_token

七、附录

1、MD5签名

1.生成待签名的字符串

在请求参数中,除去签名参数(即sign),把其它的参数按照字段的顺序排序,排序完成后再把所有的参数用&符号连接起来,这样就完成了待签名的字符串

2.签名

• 目前暂只支持MD5签名。MD5 是一种摘要生成算法,通过在签名原始串后加上第三方的CientSecret(接入前申请的APPKEY)密钥的内容,进行MD5运算,形成的摘要字符串即为签名结果。

• 可以使用提供的工具类把所有请求所求参数放到Map中生成paraMap,用第三方服务申请的client_id(接入前申请的APPID)对应的client_secret(接入前申请的APPKEY)作为签名密钥,调用PartnerSignUtil的sign方法生成生成签名作为参数放在url后即可

public class PartnerSignUtil {
    
    /**
     * 签名字段名称
     */
    public final static String SIGNATURE = "sign";
    
    /**
     * 签名方法字段名称
     */
    public final static String SIGN_METHOD = "sign_type";
    
    
    /**
     * 签名字符串
     * @param paraMap 需要签名的参数Map
     * @return 签名结果
     */
    public static String sign(Map<String,String> paraMap, String key) {
        String saltValue = key;
        return MD5SignUtil.sign(paraMap, saltValue, SIGNATURE, SIGN_METHOD);
    }
    
    /**
     * 验证签名
     * @param paraMap 参数Map
     * @return 验签结果
     */
    public static boolean verify(Map<String, String> paraMap, String key) {
        String saltValue = key;
        String sign = paraMap.get("sign");
        return MD5SignUtil.verify(paraMap, sign, saltValue, SIGNATURE, SIGN_METHOD); 
    }
    
}

注意

如需MD5SignUtil,可在vivo开放平台-管理中心-应用分发-应用列表页-应用详情页-帐号服务获取

2、敏感数据解密

•  用户手机号,邮箱等属于用户敏感数据,接入方拿到数据后需解密后才能拿到明文数据

•  密文数据为获取用户接口返回的watermark字段,采用aes算法进行的加密

•  解密方法调用:OAuthAESUtil.decrypt方法。decrypt(String sSrc, String key, String ivs)。第一个参数为密文字段,第二个参数为获取token时返回的session_key,第三个字段为获取用户信息时返回的字段iv

import javax.crypto.IllegalBlockSizeException;
import javax.crypto.NoSuchPaddingException;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;

public class OAuthAESUtil {

    public static String decrypt(String sSrc, String key, String ivs) {
        try {
            byte[] raw = key.getBytes("ASCII");
            SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES");
            Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
            IvParameterSpec iv = new IvParameterSpec(ivs.getBytes());
            cipher.init(Cipher.DECRYPT_MODE, skeySpec, iv);
            byte[] encrypted1 = Base64.getDecoder().decode(sSrc);// 先用base64解密
            byte[] original = cipher.doFinal(encrypted1);
            String originalString = new String(original, "utf-8");
            return originalString;
        } catch (Exception ex) {
            return null;
        }
    }
}

3、vivo图标合集

PNG、Sketch资源下载

4、SDK接入

授权sdk(oauth文件下载

帐号工具类sdk(account文件下载

服务器参数签名包(三个JAVA文件下载

vivo开放平台素材A/B测试操作手册

vivo开放平台素材A/B测试操作手册

一、产品介绍

为帮助广告主提升运营推广能力,现开放素材A/B能力,支持对于icon、副标题、应用截图、详情页氛围图进行效果测试,选择最优方案,提升应用转化效果。

二、操作指引

1、创建测试

1.1 【管理中心】-【应用】,点击某个应用进入到应用详情页,【运营维护】-【素材AB测试】,进入到素材AB测试创建页面。

1.2 创建素材AB测试时,仅上架状态且无新版本审核中的应用可创建测试任务

1.3 填写测试任务名、选择您需要测试的素材以及测试时长。若您未勾选某素材,则方案配置时,不支持该素材上传,所有方案默认使用当前线上素材

2、方案配置

2.1 可根据实际需求,添加或删除方案,最少2个方案,最多5个方案。

①方案A为线上最新版素材,支持修改

②需按照素材规范,提交素材,如氛围头图要求JPG,PNG格式,尺寸1080*1400,不能超过200k

2.2 上传氛围图后,将自动为您生成配色,同时支持进行微调。支持对方案进行保存草稿以及预览效果以及提交审核,当有上一个任务在进行中时,需等待上一个任务结束后再提交审核

3、测试完成

3.1 测试页,可查看历史所有方案,审核中测试,支持撤销审核;生效中测试,支持终止实验及查看数据;已结束测试,支持查看数据

3.2 实验完成,支持查看所有方案数据,同时支持对转化率最佳素材,设置为主素材,一键替换线上素材;点击查看详细数据时,支持查看分日的转化率数据

三、注意事项

1、测试期间,应用发生下架、包体以及资料更新等情况,则A/B测试将结束。

2、素材提交后并非实验立即生效,而是需所有素材审核通过后,第二天的早上0点开始生效。

3、仅支持同时生效一个测试任务,若当前已有测试任务在审核/生效中,则需等待上一个任务结束后,再提交测试任务审核。

开放平台地址:https://dev.vivo.com.cn/home