一、系统简介
1.1 工具简介
WINGSDK平台为游戏开发者提供了WINGSDK代码打包工具。开发者可以根据具体的对接需求,选择不同的渠道和功能进行打包。
WINGSDK目前提供的渠道和功能如下表示:
渠道 | 功能模块 | 选择类型 |
---|---|---|
WINGSDK | 渠道核心类 | 必选 |
公共模块 | 必选 | |
用户账户 | 必选 | |
SDK数据收集 | 必选 | |
渠道核心类 | 必选 | |
用户账户 | 可选 | |
数据收集 | 可选 | |
社交 | 可选 | |
Appsflyer | 渠道核心类 | 必选(当选择AF模块时) |
数据收集 | 可选 | |
Chartboost | 渠道核心类 | 必选(当选择CB模块时) |
数据收集 | 可选 | |
渠道核心类 | 必选(当选择Google模块时) | |
用户账户 | 可选 | |
应用内支付 | 可选 | |
WebPay | Webview支付核心类 | 必选(当选择WebPay模块时) |
1.2 打包工具环境要求
打包工具需要在Java和Python中运行,所以需要配置如下环境:
- Java: JDK版本要求 1.7 以上
- Python:版本要求为2.7
1.3 打包工具运行
在准备好相关环境后,即可以运行打包工具。运行方式如下:
- 下载打包工具jar 包 ptool.war 到本地目录。
- 在命令行中进入jar 包所在的目录,并执行Java命令启动: java –jar ptool.war
- 启动完成后,在浏览器中访问:http://localhost:8092/index ,即可使用打包工具。
1.4 打包过程
1.4.1 上传Android应用
点击”导入Android应用”按钮,选择已对接好WINGSDK接口的apk文件,并点击上传。
1.4.2 更新下载资源包
在初次运行时,需要从WINGSDK服务器下载相关的渠道插件包:
- 在打包工具菜单栏中点击:配置管理→SDK实现包管理,打开插件管理页面。
- 点击”同步服务器信息”按钮,从WINGSDK服务器中同步最新的渠道插件信息列表。此时将根据所上传的apk包中所对接的SDK版本,查询并列出符合的实现包。
- 选择所需要下载的渠道,点击对应的下载按钮,下载对应的实现包到本地。
1.4.3 更新导入资源包
在初次运行时,需要从WINGSDK服务器下载相关的渠道插件包:
- 在打包工具菜单栏中点击:配置管理→SDK实现包管理,打开插件管理页面。
- 点击”同步服务器信息”按钮,从WINGSDK服务器中同步最新的渠道插件信息列表。此时将根据所上传的apk包中所对接的SDK版本,查询并列出符合的实现包。
- 选择所需要导入的渠道,点击对应的导入按钮,导入对应的实现包到本地。
1.4.4 模块选择及开始整合
应用上传并解压完成后,用户可以根据需要勾选对应的渠道和模块,并点击”开始”按钮开始进行代码整合。
需要注意的是,部分模块是必须选择的,对应的依赖关系请查看下表:
渠道 | 功能模块 | 选择类型 |
---|---|---|
WINGSDK | 渠道核心类 | 必选 |
公共模块 | 必选 | |
用户账户 | 必选 | |
SDK数据收集 | 必选 | |
渠道核心类 | 必选 | |
用户账户 | 可选 | |
数据收集 | 可选 | |
社交 | 可选 | |
Appsflyer | 渠道核心类 | 必选(当选择AF模块时) |
数据收集 | 可选 | |
Chartboost | 渠道核心类 | 必选(当选择CB模块时) |
数据收集 | 可选 | |
渠道核心类 | 必选(当选择Google模块时) | |
用户账户 | 可选 | |
应用内支付 | 可选 | |
WebPay | Webview支付核心类 | 必选(当选择WebPay模块时) |
另外,如果选择的模块中包含 FB ,则需要输入对应的 fb_app_id:
1.4.5 生成代码包
资源整合完成后,用户可以点击”生成代码包”按钮,生成对应的apk文件:
1.4.6 应用签名
代码包生成后,用户可以点击”应用签名”按钮,对APK文件进行签名。签名完成后,用户可以根据提示的目录找到对应的APK文件。至此打包完成。
1.5 系统重置
用户可以点击打包工具菜单栏:系统设置→系统重置,将已下载的实现包进行重置和清除。