更新时间:2017-2-22

TypeSDK打包工具自带官方Demo,打包工具安装完成后可通过Demo项目进行打包测试。

官方Demo说明


TypeSDK官方Demo模拟了一款联机游戏登录、支付过程,包括端客户端及独立服务端两个部分,客户端部分使用Unity3D开发,以演示如何在Unity3D引擎下完成接入。

官方Demo位置


官方Demo已经包含在安装完成后的打包工具中,您可在“游戏管理”中找到已经导入打包工具的Demo项目。

图:打包工具中的Demo项目

Demo项目.png

使用Demo测试打包APK


本部分将引导您完成一个Demo渠道打包任务,因为使用测试环境默认参数,所以您可也跳过快速配置文档内所描述的配置步骤,直接进行打包测试。 了解如何快速配置打包工具 第一步:发起一个打包任务,并选择Demo项目。 打包任务1.png 第二步:选择项目平台,Android或iOS。 打包任务2.png 第三步:选择一个Demo项目版本,并点击“下一步” 打包任务3.png 第四步:选择需要打包的渠道,如果您已经完成了该渠道配置,渠道状态将显示“可以打包”,如渠道配置或版本存在问题,将显示警告如“版本文件不存在”、“未设置渠道图标”、“未找到渠道参数配置”等。官方预先配置了360、TypeSDK国内发行定制SDK、TypeSDK海外发行定制SDK,可直接选择并打包。如您期望了解自发行SDK购买事宜请联系TypeSDK商务。 打包任务4.png 第五步:最后确认打包任务,开启打包任务调度。 打包任务5.png 第六步:等待打包完成。 打包任务6.png 第7步:下载APK至手机安装,打包工具也支持手机浏览器直接访问,您可以直接在手机上发布打包任务,并直接下载安装APK。 打包任务7.png

测试TypeSDK服务端


因为打包工具中自带Demo项目设置使用了TypeSDK官方的Demo Server和SDK Server。无法测试服务端安装,所以我们需要修改一个使用您自己服务器的Demo项目,并完成一次360包完整流程测试。

下载TypeSDK Demo源代码

GitHub 下载地址

修改Demo Server 地址

修改 TypeSDKDemo\Assets\Scripts\Demo\DataProxy.cs 中DemoServer的地址,找到一下内容

private const string REQUEST_ADDRESS = "http://120.132.93.50:40001/game";

这里需要将IP替换为您部署一键安装包服务器IP地址,并保证40001端口对外开放。

Demo服务端已经包含在TypeSDK服务端部署文件中:/data/typesdk_server/GameServerDemo 官方Demo服务端

导出Android打包原始项目

了解如何导出Android项目

上传Android打包原始项目

了解如何上传Android项目

修改Demo项目360渠道回调地址

第一步:

因为360渠道的支付回调地址可直接配置于客户端中,我们需要修改Demo项目360游戏参数页面中,pay_call_back_url的值。

http://服务器IP地址或域名/1001/3/Pay

第二步: 将渠道参数修改保存值配置文件。

第三步: 常规步骤如果修改内容属于服务端参数需要同步渠道参数至服务端,pay_call_back_url仅供客户端使用,所以可省略同步操作。

了解如果配置渠道参数

了解如何获得各渠道的支付回调地址

启动打包任务

按文档开头部分的操作进行打包操作。

服务端调试

在手机或模拟器上测试生成的APK,并在服务端使用 pm2 logs命令打开日志打印。

常见问题


打包任务显示“失败”

您可以通过点击“详细”按钮来查看打包过程日志,其中可以找到错误信息。

打包任务一直处于“等待调度”状态

请确认打包服务进程在后台运行。也可使用该任务的“强制结束”按钮停止该任务。

选择打包渠道时渠道状态显示异常

打包工具在渠道选择见面会对渠道代码、配置文件进行校验,如发现问题会在提示错误内容。

“版本不存在” 因为打包工具内没有渠道SDK的相关接入代码文件。可能您没有购买此渠道,或渠道文件被删除。至官网或联系客服从新获取该渠道代码文件。

“配置文件不存在” 请确认您已经完成了该渠道参数配置,并点击了保存至配置文件按钮。

“图标文件不存在” 请确认您已经为渠道选择了应用图标,并确认可以通过图标管理预览图标。