一种将游戏软件接入目标渠道SDK的方法及装置制造方法及图纸

技术编号:16175558 阅读:24 留言:0更新日期:2017-09-09 02:46
本发明专利技术公开了一种将游戏软件接入目标渠道SDK的方法及装置,其中,该方法包括:将游戏软件接入SDK抽象框架,以生成第一安装文件;根据目标渠道SDK的参数需求对所述第一安装文件进行配置与打包,以生成第二安装文件;及将所述第二安装文件传送给目标渠道服务器。上述将游戏软件接入目标渠道SDK的方法及装置,降低了开发者将游戏软件接入目标渠道SDK的工作量,提高了游戏软件接入目标渠道SDK的效率。

【技术实现步骤摘要】
一种将游戏软件接入目标渠道SDK的方法及装置
本专利技术涉及软件开发工具包(SoftwareDevelopmentKit,SDK)接入系统,更具体地说,涉及一种将游戏软件接入目标渠道SDK的方法及装置。
技术介绍
随着装配有安卓操作系统的智能手机的普及以及手机网络环境的不断发展,手机游戏软件的数量和使用频度出现暴发性增长,手机游戏软件发行渠道数量也在飞速上升。由于手机游戏软件发行渠道都有自身专用的SDK,以便手机游戏软件使用发行渠道方自身的账号和支付体系。在传统的在手机游戏软件代码开发中,需要手动添加和接入发行渠道SDK代码,此种方式工作量大,费时费力,已经无法满足开发者的快速上线需求。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种将游戏软件接入目标渠道SDK的方法及装置,降低了开发者将游戏软件接入目标渠道SDK的工作量。为了达到上述目的,本专利技术一实施方式提供了一种将游戏软件接入目标渠道SDK的装置,包括处理器及存储设备,所述存储设备适于存储多条指令,所述处理器适于实现各指令。所述指令适于由所述处理器加载并执行:将游戏软件接入SDK抽象框架,以生成第一安装文件;根据目标渠道SDK的参数需求对所述第一安装文件进行配置与打包,以生成第二安装文件;及将所述第二安装文件传送给目标渠道服务器。为了达到上述目的,本专利技术一实施方式还提供了一种将游戏软件接入目标渠道SDK的方法,包括以下步骤:将游戏软件接入SDK抽象框架,以生成第一安装文件;根据目标渠道SDK的参数需求对所述第一安装文件进行配置与打包,以生成第二安装文件;及将所述第二安装文件传送给目标渠道服务器。上述将游戏软件接入目标渠道SDK的装置及方法,降低了开发者将游戏软件接入目标渠道SDK的工作量,同时利用中间服务器进行游戏交互数据的接收和转发,提高了游戏软件数据的稳定性和安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施方式中将游戏软件接入目标渠道SDK的装置的功能模块图。图2为本专利技术一实施例方式中实现将游戏软件接入目标渠道SDK的运行环境图。图3为本专利技术一实施例方式中游戏客户端登陆游戏软件的交互示意图。图4为本专利技术一实施例方式中一种将游戏软件接入目标渠道SDK的方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,一种将游戏软件接入目标渠道SDK的装置100,用于将游戏软件接入目标渠道((游戏发行商))SDK,以进行游戏测试或上线。装置100包括处理器10及存储设备20。存储设备20适于存储一条或多条指令,处理器10适于实现各指令。存储设备20存储的指令适于由处理器10加载并执行。存储设备20存储的指令包括:将游戏软件接入SDK抽象框架,以生成第一安装文件;根据目标渠道SDK的参数需求对所述第一安装文件进行配置与打包,以生成第二安装文件;及将所述第二安装文件传送给目标渠道服务器30a。在本专利技术一实施方式中,游戏软件优选运行在安卓系统(Android)中,第一安装文件优选为Android安装包。在本专利技术一实施方式中,存储设备20存储的将游戏软件接入SDK抽象框架,以生成第一安装文件的指令进一步包括:将游戏软件接入SDK抽象框架;确定游戏软件所需的SDK抽象框架接口;及调用SDK抽象框架接口对游戏软件进行参数配置,以打包生成第一安装文件。举例而言,游戏软件所需的SDK抽象框架接口包括与游戏软件用户注册、登陆、登出、支付、关键游戏数据对应的接口。处理器10从SDK抽象框调用该些接口对游戏软件进行参数配置,在完成参数配置后再通过打包执行文件进行打包生成安卓系统下的Android安装包。在本专利技术一实施方式中,存储设备20存储的根据目标渠道SDK的参数需求对所述第一安装文件进行配置与打包,以生成第二安装文件的指令进一步包括:对第一安装文件进行反编译操作,得到临时安装文件,临时安装文件包括系统配置文件;将目标渠道SDK的实现代码添加至临时安装文件;根据目标渠道SDK的参数需求对系统配置文件进行配置;及对修改后的临时安装文件进行打包与签名,以生成第二安装文件,第二安装文件即为满足目标渠道要求的Android安装包。其中,临时安装文件可以是一个代码为smali中间语言文件。系统配置文件可以是一个xml格式的安卓配置文件(文件名为:AndroidManifest.xml)。需要说明的是,将目标渠道SDK的实现代码添加至临时安装文件的指令进一步包括:获取临时安装文件的抽象框架接口;及根据所述临时安装文件的抽象框架接口将目标渠道SDK的实现代码添加至临时安装文件中对应的位置,从而来实现两者代码的正确插入合并。请同时参阅图2,假设需要将游戏软件接入三种目标渠道进行上线(目标渠道的数量在此不做限制,可以多于三种或者少于三种),每一种目标渠道对应有一目标渠道服务器30a、30b、30c。装置100可以设置在开发者维护的服务器中,例如中间服务器40或游戏服务器60,游戏客户端50可以与游戏服务器60进行通信,以实现游戏数据交互。中间服务器40可以与游戏客户端50、游戏服务器60及渠道服务器30a、30b、30c进行通信,进而将游戏软件与渠道服务器30a、30b、30c之间所进行的数据交互进行接收、转发与存储。即使渠道服务器30a、30b、30c出现故障,由于中间服务器40备份有用户中间数据,游戏软件亦可正常运行。以下将以目标渠道服务器30a为例进行说明:中间服务器40具有一数据库,当中间服务器40接收到游戏客户端50运行的游戏软件所上传的数据后,中间服务器40将该数据存储至数据库,同时对该数据进行处理并打包成符合目标渠道服务器30a所需要的格式数据,中间服务器40再将打包好的数据上传给目标渠道服务器30a;当中间服务器40接收到目标渠道服务器30a处理结果后,再将处理结果更新至数据库,并对结果数据进行二次处理并打包成符合游戏软件所需要的格式数据,中间服务器40再将打包好的数据回传给游戏软件。在本专利技术一实施方式中,游戏客户端50可以是包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(PersonalDigitalAssistant,PDA)、便捷式媒体播放器(PortableMediaPlayer,PMP)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字TV、台式计算机等固定终端。请同时参阅图3,图3给出了游戏客户端50登陆游戏软件的数据交互图。步骤S301,启动游戏客户端50的游戏软件,唤醒目标渠道SDK的登录界面并输入游戏账号、密码进行登录,游戏客户端50内的渠道SDK代码将游戏账号、密码上传到目标渠道服务器30a;步骤S302,目标渠道服务器30a对接收到的游戏账号、密码本文档来自技高网...
一种将游戏软件接入目标渠道SDK的方法及装置

【技术保护点】
一种将游戏软件接入目标渠道SDK的方法,其特征在于,包括以下步骤:将游戏软件接入SDK抽象框架,以生成第一安装文件;根据目标渠道SDK的参数需求对所述第一安装文件进行配置与打包,以生成第二安装文件;及将所述第二安装文件传送给目标渠道服务器。

【技术特征摘要】
1.一种将游戏软件接入目标渠道SDK的方法,其特征在于,包括以下步骤:将游戏软件接入SDK抽象框架,以生成第一安装文件;根据目标渠道SDK的参数需求对所述第一安装文件进行配置与打包,以生成第二安装文件;及将所述第二安装文件传送给目标渠道服务器。2.根据权利要求1所述的方法,其特征在于,所述将游戏软件接入SDK抽象框架,以生成第一安装文件的步骤包括:将所述游戏软件接入所述SDK抽象框架;确定所述游戏软件所需的SDK抽象框架接口;及调用所述SDK抽象框架接口对所述游戏软件进行参数配置,以打包生成所述第一安装文件。3.根据权利要求1所述的方法,其特征在于,所述根据目标渠道SDK的参数需求对所述第一安装文件进行配置与打包,以生成第二安装文件的步骤包括:对所述第一安装文件进行反编译操作,得到临时安装文件,所述临时安装文件包括系统配置文件;将所述目标渠道SDK的实现代码添加至所述临时安装文件;根据所述目标渠道SDK的参数需求对所述系统配置文件进行配置;及对修改后的临时安装文件进行打包与签名,以生成所述第二安装文件。4.根据权利要求3所述的方法,其特征在于,所述将目标渠道SDK的实现代码添加至所述临时安装文件的步骤包括:获取所述临时安装文件的抽象框架接口;及根据所述临时安装文件的抽象框架接口将目标渠道SDK的实现代码添加至所述临时安装文件。5.根据权利要求1所述的方法,其特征在于,所述将所述第二安装文件传送给目标渠道服务器的步骤包括:将所述第二安装文件存储至中间服务器并通过所述中间服务器将所述第二安装文件转发至目标渠道服务器。6.一种将游戏软件接入目标渠道SDK的装置,包括处理器及存储设备,所述存储设备适于存储多条指令...

【专利技术属性】
技术研发人员:田地袁凯陈康芝
申请(专利权)人:深圳市创世互动科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1