290 likes | 458 Views
浅谈客服工作中的 SDK 相关应用. 卢晖琴 2014.04.11. 目录. SDK 定义 为什么需要 SDK SDK 的应用范围 SDK 常用功能 - 标准化界面 -SDK 安全计费策略 - 用户行为采集 SDK 相关后续工作. SDK 定义. 游戏 SDK 定义 SDK 即软件开发工具包( S oftware D evelopment K it )
E N D
浅谈客服工作中的SDK相关应用 卢晖琴 2014.04.11
目录 • SDK定义 • 为什么需要SDK • SDK的应用范围 • SDK常用功能 - 标准化界面 -SDK安全计费策略 -用户行为采集 • SDK相关后续工作
SDK定义 • 游戏SDK定义 SDK即软件开发工具包(Software Development Kit) 游戏SDK是针对游戏开发的一整套功能和API(Application Programming Interface,应用程序编程接口)的插件,其并不是开发游戏所需要的必要组成部分,是对游戏基础功能的二次开发与扩展。
为什么需要SDK • 无法获知用户使用行为 KJAVA业务发展时期,其上网方式主要是cmwap方式,平台可直接获取到用户的手机号,同时用户下载、登录游戏等行为均可通过网关日志来获取。 随着安卓业务的发展,用户的上网方式 可通过WIFI等方式,其主要区别是无法获知用户的使用行为,为了便于对安卓业务进行核查及安卓业务健康发展,故有了最初的SDK雏形。
为什么需要SDK • 传统计费方式存在的安全隐患 1、纯文本短信复制重发,主要用于代收或者暗扣场景 2、截取游戏包体(替换游戏实体文件,使用合法SDK与合法计费文件进行计费)
SDK的应用范围 • 安卓单机(安卓游戏包) • 安卓网游 • iOS单机及网游 • WP单机及网游 • Touch-Pay单机
SDK常用功能-标准化界面 启动界面
SDK常用功能-标准化界面 计费界面
SDK常用功能-标准化界面 黑名单及二次确认界面
SDK常用功能-标准化界面 确认退出界面
SDK常用功能-标准化界面 用户中心界面
SDK常用功能-标准化界面 折扣及订购界面
SDK常用功能-标准化界面 联网提示界面
SDK常用功能-标准化界面 充值界面
SDK常用功能-标准化界面 道具权益及道具兑换界面
SDK常用功能—SDK安全计费策略 五种计费策略:
SDK常用功能—SDK安全计费策略 五种计费策略:
SDK常用功能—SDK安全计费策略 APK安全状态含义: 1、 APK包完全无变化(0):即完整的游戏包体,包体是合法的移动产出的APK。可以正常完成不同安全等级及策略的计费。 2、计费配置文件改变(1):即游戏包的计费文件发生变更。如果业务在iGop的配置为安全等级2,则篡改计费文件,将无法付费。 3、Andorid字节码改变(2):即游戏的源代码对应的二进制字节发生变化,源代码被篡改。如果业务在iGop的配置为安全等级3,则篡改源代码,将无法付费。 4、APK包整体发生改变(4):即游戏的包体内容发生任何变化,例如注入新文件或删除文件或重新签名。如果业务在iGop的配置为安全等级3,则篡改源代码,将无法付费。 5、开发版本SDK(8):此版本不会存在于商用游戏中,只是提供给开发者集成测试使用的,使用开发版本的游戏,只有安全等级1的计费点可以付费,其他均失败。 发送状态时,终端将各个检查点的结果进行“或”运算发送至平台侧,平台侧需要根据收到的状态值,判断APK的安全状态。
SDK常用功能—SDK安全计费策略 【常见APK状态组合】: 1、0 移动线上渠道的商用包体 2、5(1+4)= CP篡改计费文件(基本不太可能) 3、6(2+4)= CP制作第三方渠道时,会通过移动拿到商用的计费文件,再进行二次开发,制作渠道包。 4、7(1+2+4)= CP篡改文件,并且重新二次开发,重新签名。 【安全和计费策略组合】: 1、安全等级1,计费策略1~5:此类计费请求不校验包体完整性,不校验计费文件是否篡改,只要符合移动计费代码规范就可正常计费。 2、安全等级2,计费策略1~5:此类计费请求只要核心平台打包到APK中的计费文件(Charge.xml)没有被篡改,就可正常计费。否则,付费失败。 3、安全等级3,计费策略1~5:此类计费请求,只有包体完整性ApkStatus=0的情况下,允许付费,否则均失败。
SDK常用功能—SDK安全计费策略 安全计费策略相关配置项: • 与安全计费策略相关的省份、渠道、用户配置 • 黑名单用户屏蔽计费 • 特殊用户二次确认付费 • 是否老版本计费 • 用户登录方式
SDK常用功能-用户行为采集 行为日志字段范围: ---终端设备信息 ---用户信息 ---业务信息 ---使用行为 ---计费信息
SDK常用功能-用户行为采集 安卓使用记录数据由来:
SDK常用功能-用户行为采集 安卓使用记录数据获取情况: • 新上线的业务且SDK版本是高版本(2.0.0.7)以上的,且不支持老版本计费的: 1)计费策略为2及2以上的,有安卓使用记录; 2)计费策略为2以下的,很少一部分无安卓使用记录; • 已上线业务的SDK版本在2.0.0.5及以上: 1)用户升到2.0.0.7以上的,很少一部分无安卓使用记录, 2)用户未升到2.0.0.7以上的,部分有安卓使用记录 • 已上线业务的SDK版本在2.0.0.5以下的,部分有安卓使用记录; • 游戏包体中无SDK的业务,无安卓使用记录。
SDK相关后续工作 • 核查相关内容完善 ---用户行为日志使用 ---用户实际安全计费策略统计分析 ---业务配置安全计费策略统计分析
SDK相关后续工作 • SDK版本功能优化---安卓单机
SDK相关后续工作 • SDK版本功能优化---安卓网游
SDK相关后续工作 • SDK版本功能优化---WP单机及网游 • SDK版本功能优化---iOS单机及网游 • SDK版本功能优化---Touch-Pay单机