AIRSDK打包接入说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AIRSDK打包接入说明
AIRSDK打包接入手册打包工具使用说明1、打包工具配置文件说明gameConfig.json
范例文件:
config.csv
范例文件:
2、渠道配置文件说明
渠道配置文件位于Sdk_Lib\SDKs
各个渠道文件夹下,内容如下
标签说明
params 用来存放需要在SDK 中间层用到的参数以及SDK 本身用到的参数,该标签支持将参数写入到apk 包中位于assets 下的配置文
件当中或者是Android 应用AndroidManifest.xml 文件的Application 标签下
config.xml
标签说明
operations标签用来执行一些资源拷贝以及XML合并,将渠道所需的各式各样的资源整合起来,最终通过打包工具输出。
标签说明
plugins标签定义SDK中间件具备的功能,当应用程序初始化时会以此初始化在这里定义过的所有plugin
标签说明
components标签定义了所有SDK所需要的容器组件,任何具有公用特征的功能或者方法都可以作为组件使用。
组件具备SDK的基本功能且配置文件与配置方式基本与SDK配置相同。
3、渠道描述文件说明
渠道描述文件位于Sdk_Lib\SDKs 各个渠道文件夹下,与渠道配置文件同级,渠道配置文件包含了该渠道应用所需的permission 权限、activity 、service 、和具有Application 特性的类的
描述信息。
一个完整的渠道描述文件如下图所示
permissionConfig 标签下定义了所有的应用程序所需的permission 声明,applicationConfig 标签下定义了所有的activity 、service 和receiver ,通常情况我们只需要将SDK 所需的部分声明即可,在不同的SDK 渠道中applicationConfig 标签支持一些特殊的用法以便适配不同的
SDKManifest.xml
SDK,下面是这些方法的使用。
4、渠道描述文件特殊用法
ProxyApplication说明:市面上大多数渠道SDK需要继承自Application方可完成初始化操作,由于打包工具的设计初衷是用来统
一各个渠道,剔除各个渠道之间的差异,增强打包效率,这里采用统一管理的做法,当程序Application初始化完成后主动去调用每个需要通过Application初始化的SDK,该字段一般用于初始化
范例:
packageName使用方法
在某些渠下会出现activity配置中需要配置包名的情况,这时候可以使用{packageName}关键字来替代包名,打包工具会自动匹配该关键字替换为需要的包名。
范例:。