# 1 什么是USDK? 🤔️🤔️
USDK(又称 “聚合SDK”),是英雄游戏用户支撑中心为游戏工作室在渠道发行功能的基础上,整合全球渠道,拓展游戏开发、运营相关工具,形成的一套标准化游戏开发工具集。
USDK 秉承简单接入、发行全球、助力开发、数据闭环的原则,在全球发行的基础上,还为官方渠道提供了大量可选插件,例如用户登陆、支付、合规、营销、舆情管控、分享、游戏内社区等,致力于为 CP 在游戏开发、运营的过程中提供高品质的效率解决方案。
# 2 USDK有什么能力?💪💪
USDK集成有官方海外与国内渠道,为官方渠道提供注册&登录、支付、合规管理等发行相关功能;
同时还为所有渠道提供可选的拓展功能,如客服中心、扫码登录、WIKI(玩家社群)、内嵌H5、分享功能等,以下是对各功能的详细描述
说明
USDK对应后台操作功能具体请参考:发行中心使用教程
# 2.1 注册&登录功能
USDK支持国内与海外官方渠道下的多种注册+登录方式,每种方式均可在“英雄互娱发行中台”进行配置,其渠道下的功能包含:
以下登录方式,在接入USDK后,配置相关三方登录参数后,使用打包工具出官方渠道包后,可直接在Hero中台->选择游戏->发行渠道配置->登录管理直接配置相关的登录方式。
**注册&登录(国内)** | **注册&登录(海外)** | ||
**登陆方式** | 功能描述 | **登陆方式** | 功能描述 |
验证码登陆 | 输入手机号 → 短信获取验证码 → 登陆 玩家无需使用其他三方授权,可直接使用绑定手机号进行操作 | 三方授权登陆 | |
闪验登录 | 玩家点击”一键登录“即可快速完成登录 无需输入手机号,只需授权"一键登录",确定是本机操作,即可登录 | 三方授权登陆 | |
三方授权登陆 | 三方授权登陆 | ||
微信 | 三方授权登陆 | Line | 三方授权登陆 |
TAPTAP | 三方授权登陆 | OPPO | 三方授权登陆 |
Apple ID | 三方授权登陆 | Apple ID | 三方授权登陆 |
用户名密码登陆 | 用户使用注册的账户&密码登陆 玩家可以自行创建/登录账号进行游戏,可帮助玩家在其他非常用设备时同样可进行游戏 | 用户名密码登陆 | 用户使用注册的账户&密码登陆 玩家可以自行创建/登录账号进行游戏,可帮助玩家在其他非常用设备时同样可进行游戏 |
游客登陆 | 玩家无需注册账号 or 授权三方,可在直接开始游戏 以游客身份注册并登录游戏,游客账号由系统自动生成,方便用户在不注册的情况下可以快速游玩试玩 | 游客登陆 | 玩家无需注册账号 or 授权三方,可在直接开始游戏 以游客身份注册并登录游戏,游客账号由系统自动生成,方便用户在不注册的情况下可以快速游玩试玩 |
微博 | 三方授权登陆(当前已无游戏使用) | Game Center | 三方授权登陆 |
# 2.2 支付功能
USDK目前支持国内与海外官方渠道下的多种主流支付方式,且均可以在英雄发行中台进行配置,具体功能包含:
国内支付 | 海外支付 | ||
支付方式 | 功能描述 | 支付方式 | 功能描述 |
苹果内购(iOS) | 直接唤起苹果支付 | 苹果内购(iOS) | 直接唤起苹果支付 |
微信(原生&网页版) | 调用第三方支付 | Google Pay | 调用第三方支付 |
支付宝(原生&网页版) | 调用第三方支付 | MyCard | 调用第三方支付 |
花呗 | 调用第三方支付 | 华为 Pay | 调用第三方支付 |
京东-白条付 | 调用第三方支付 | VIVO Pay | 调用第三方支付 |
调用第三方支付 | OPPO Pay | 调用第三方支付 | |
扫码付款 | 弹出支付二维码,使用其他移动设备进行扫码支付可适用于: 1、当前使用设备,用户没有绑定任何支付方式 2、 可以让身边的其他人快速扫码代付 | OneStore Pay | 调用第三方支付 |
好友代付 | 邀请支付宝、微信、qq好友进行支付将支付方式发送给其他好友,可适用于 1、当前设备无法付款 2、身边没有可以代付的亲友 | Cafe Bazaar | 调用第三方支付 |
说明
在英雄发行中台中配置“登录和支付”具体请参考:发行中心使用教程
# 2.3 合规性功能
接入 USDK 可以很大程度上帮助游戏符合不同国家/地区的政策标准,我们有专业的团队负责海内外的合规性审核,了解海内外的相关的法律法规,可以在第一时间针对不同地区快速响应新规定,保障游戏厂商的权益,为玩家体验正常游戏、游戏稳定发行保驾护航
国内合规功能 | ||
功能名称 | 功能描述 | 备注 |
修改实名信息【已废除】 | 1、仅支持成年人身份进行实名信息修改,成年人账号可修改为未成年账号(不支持未成年人身份修改) · 帮助成年人对未成年人进行游玩限制 · 防止未成年人反向修改身份,从而进行没有避开游玩限制 2、每个登录账号仅可修改一次· 未成年人认证账号不可修改 | / |
实名认证 | 1、版署认证 游戏接入USDK后可通过发行中台对游戏实名及防沉迷进行配置,包括:不同渠道下的实名功能的开关、未成年防沉迷限制、支付限制等多项配置。其中具体功能有: · 实名认证 玩家首次登录游戏进行实名认证,并判断成年玩家和未成年玩家 · 未成年防沉迷限制 根据实名认证信息,判断玩家是否为未成年账号,从而对玩家的使用时间、时长进行有效控制 · 登录时长限制 未成年人保护措施,对未成年账号的整体的游玩时长进行限制 · 每日登录限制 未成年人保护措施,对未成年账号的每日登录进行限制(根据当前政策规定,非节假日下每周仅有周五、六、日的20:00 - 21:00时段可进行游玩) · 节假日登录限制 未成年人保护措施,在节假日中对未成年账号游玩进行登录时间的限制(根据当前政策规定,节假日下每日20:00 - 21:00时段可进行游玩) · 支付限制 未成年人保护措施,对不同年龄段的未成年账号的充值数额进行限制,避免误充、过充等问题 · 单笔支付限制 未成年人保护措施,对未成年账号进行单次充值数额的限制,避免缺乏判断能力的未成年人单次购买数额较大的物品 · 累计支付限制 未成年人保护措施,限制未成年账号单月的累计充值数额 · 虚拟支付 用于校验支付功能以及未成年人支付限制的功能(非真实现金支付交易) · 满足版署 审核时进行非真实支付出版署游戏过审时,用于审核的支付功能(非真实现金支付交易) 2、中宣部实名 · 真实实名对用户进行中宣部的实名认证校验 · 返回用户唯一标识,记录用户上下线时间点根据用户的实名标识,对用户的上下线时间进行记录,对未成年的登录时间进行限制 | 设备号限制:1天/10次。 每台设备单日仅可进行实名认证10次 同一身份证认证上限:30天/5个账号。 同一身份证在同一游戏下,30天内只可认证5个账号 用户在首次注册时对用户进行实名认证,并判定用户的年龄,对其进行相应政策限制 |
注销账号 | 根据个人信息保护法规则设计,需要提供账号注销功能,注销后不可找回 · 支持普通账号(未绑定手机号)、通行证、小号注销 · 通过登陆账号的方式撤回注销申请 · 有界面提供注销入口,游戏也可单独接入注销接口 · 注销申请后15个工作日完成账号注销 | / |
用户协议及隐私保护 | 1、用户协议及隐私政策· 登录游戏前弹窗展示《用户协议》、《隐私协议》、《儿童保护协议》、《第三方平台清单》、《第三方平台链接》、《用户权限通知》 · 英雄互娱发行中台可配置每项协议的弹窗开关和链接地址; 2、权限管理 · 根据游戏需要,为玩家展示游戏内可能需要调用的设备权限,动态告知用户使用目的 | DK权限获取逻辑:首次询问后拒绝将不会再次申请,无法保证同一个权限多个三方获取的合规性 |
海外合规功能 | |
功能名称 | 功能描述 |
用户协议政策(中台配置地址) | 用户隐私政策 登录游戏前,玩家需同意用户隐私协议,可点击超链接跳转至外部网页协议 用户协议 游戏管理规则 登录黑白名单 |
注销账号 | 根据个人信息保护法规则设计,需要提供账号注销功能,注销后不可找回 · 支持普通账号(未绑定手机号)、通行证、小号注销 · 通过登陆账号的方式撤回注销申请 · 有界面提供注销入口,游戏也可单独接入注销接口 · 注销申请后15个工作日完成账号注销 |
# 2.4 拓展功能
USDK当前支持“扫码登录(仅安卓)“、”客服中心“、”WIKI“三部分主要功能。分享、游戏内嵌网页等功能正在紧密开发中,未来还将有更多会更新的功能
功能名称 | 功能描述 | |
全球无界面静默登陆 | 出全球渠道包时,支持默认以游客方式登陆,减少用户操作步骤,提升登陆转化率 · 无界面登陆需要配合「切换账号」「账号绑定」「账号注销」等功能接入使用 · 支持游客多次登陆后引导绑定三方账号 ·支持游客支付引导绑定三方账号 | / |
扫码登录 | 适用于App授权,应用于PC端登录,接入后即可支持用户在pc端扫码登陆 | |
信息获取 | 该部分用于获取一些SDK的基础信息,根据具体使用场景选择调用即可导入USDK后可获取以下信息: · 渠道唯一标识ID · 渠道名称 · 游戏渠道SDK版本名 · 当前登陆用户的信息 · 渠道的Project ID(常用于游戏需要CPS分包时使用) · 用户在中台配置的自定义参数值 · 判断当前渠道在调用退出接口时是否会弹出退出框· 获取当前设备的OAID值 | |
广告奖励(仅安卓) | 该部分用于游戏中通过观看广告,得到游戏内相应奖励(如跳过关卡),可用于: · 视频广告监听 获取视频广告的播放状态(完成,失败,点击,关闭),以发放对应奖励 · 展示激励广告 向玩家展示激励视频广告 | |
客服中心(安卓、IOS) | 客服中心可以帮助玩家快速找到客服,及时反馈问题,提升玩家满意度 | |
单机游戏支付(仅安卓) | 该部分用于设置单机游戏的支付回调,发货通知,以及显示充值记录界面 · 设置单机游戏支付接口的回调监听器,用于监听单机游戏支付结果 · 通知Hero USDK服务器单机游戏已发货 · 显示近七天充值记录的页面,可查看近7天的订单记录,进而进行补单操作 | |
推送(仅IOS) | 是利用苹果推送机制向客户端推送通知的功能,可以满足部分业务的需求 · 通过Apple APNs服务器发送通知,到达iOS设备,有iOS设备系统提供展现的推送 | |
WIKI(用户社群) | 建立玩家间的社交营地,根据不同话题满足玩家间的讨论、社交等 · 游戏内接入社区,为玩家提供内容交流的平台 · 提供游戏内攻略、百科、角色图鉴等内容集合 | |
激活码 | 为了更好地管理您的游戏内测过程,HeroSDK推出了激活码功能。通过激活码,开发者能够精准控制参与内测的玩家数量和身份,确保内测环境的安全性 · 新游戏的内测阶段,限制玩家数量或特定区域的测试 · 特殊活动、限时版本的权限控制。 | |
公告 | 为更好地与玩家沟通和传达重要信息,HeroSDK推出了强大的公告功能,包括登录公告、前置公告。通过这些公告形式,开发者可以在合适的时机向玩家传达关键信息,提升用户的游戏体验与参与度。
· 前置公告:在登录前展示,可用于停服、紧急情况 · 登录公告:在登录后展示,可用于登录后的活动等业务需求展示 | |
引继码(全球渠道可以用) | 为了满足日本地区玩家对更便捷、更安全登录方式的需求,HeroSDK推出了引继码功能。玩家可以通过引继ID和密码登录,轻松接入游戏,确保玩家账号信息的无缝衔接与数据传递。 · 支持玩家在多个设备或平台之间同步游戏进度,避免数据丢失 · 当游戏推出新版本或大规模更新时,玩家可通过引继码恢复数据,继续他们的游戏旅程 |
# 3 USDK支持哪些开发平台?😎😎
# 3.1 平台适配
目前USDK支持多平台/架构接入,游戏方可以根据自己的游戏应用选择对应平台/架构接入
平台 | 支持版本 | 支持架构 |
安卓 | Android 系统4.4版本及以上 | arm64-v8a armeabi armeabi-v7a mips mips64 x86(模拟器) x86_64(模拟器) |
iOS | iOS系统11.0版本及以上 | arm64 备注:不支持模拟器 |
# 3.2 接入方式
以下是接入中的注意事项与环境要求
接入平台 | 环境要求 | 包量体积 |
安卓 | Android Studio 3.0.0版本及以上 gradle版本2.3.3及以上 | 5.5 MB |
iOS | Xcode 版本15以上的版本 | 2.1MB |
UE4 | UE4引擎版本建议在4.26.2及以上版本使用 调试设备:联网的安卓设备、iOS设备iOS 11.0以上 | 265MB |
Unity 3D | unity版本建议使用2018.4.34.f1、2019.4.28f1c1、2020.3.13f1c1 调试设备:联网的安卓设备、iOS设备iOS 11.0以上 | 197MB |