定制版SDK提供客户可自定义logo和产品名称的功能,可以通过打包生成满足自己需求的App产品。
Android Studio 3.6 或以上版本。
请确保下载好定制工具包(点击下载),解压缩以后使用Android Studio打开项目即可。
custom_keystore.jks为内置的打包签名,方便集成方直接打包apk。
CustomApplication.kt为全局功能配置文件,一般无需修改。
res-custom目录是集成方需要重点关注的目录,替换APP名称、Logo、启动图等都需要修改此目录下的文件,接下来的篇幅会做详细介绍。
KeyStoreParams.kt为custom_keystore.jks签名的详细参数,包含storePassword,keyAlias,keyPassword参数。
可参考下图所示:
3.1.1 打开value/strings.xml文件,将文件顶部appName的节点内容更换成APP的英文名称。如示例APP的名称为‘Custom MeetNow’,集成方只需要将‘Custom MeetNow’替换为自己的APP的英文名称即可。
3.1.2 打开value-zh-rCN/strings.xml文件,将文件顶部appName的节点内容更换成APP的中文名称。如示例APP的名称为‘定制化云会议’,集成方只需要将‘定制化云会议’替换为自己的APP的中文名称即可。
• mipmap-xxxhdpi/gnet_app_logo.png为APP的桌面 Logo
(png格式,180 x 180 px)
• drawable-xhdpi/gnet_app_logo.png为APP启动图的 Logo
(png格式,180 x 180 px)
• ul_ic_app_logo.png为APP登录页面的Logo
(png格式,180 x180 px)
以上3个Logo图片,本质上是一张图片,集成方需要将自己的Logo文件的命名和示例的Logo文件命名一致。
gnet_loading_bg.xml为启动图的布局文件,该布局文件使用layer-list实现,需要集成方对layer-list有一定的理解。
如果已有的启动图模板不满足集成方的定制要求,集成方可以自由编辑此文件,实现自己想要的启动图效果。
打开app模块的build.gradle文件,将applicationId改为集成方自己的包名。
如示例APP的包名为‘com.gnet.custom.onemeeting’,集成方只需要将此包名替换为自己的包名即可。
示例签名custom_keystore.jks的参数值如下:
• storePassword的值为111111
• keyAlias的值为custom
• keyPassword的值为111111
这些值也可打开KeyStoreParams.kt文件查看。