Files
jiecheng-business/README.md

94 lines
3.5 KiB
Markdown
Raw Permalink Normal View History

项目框架说明:
libcore:包含基类、机顶盒共享参数、加密、fresco、thread,工具类和控件等
mediaplayertv:播放器
libdata:包含实体类和接口请求
app:包含页面等
环境切换:
DifferenceApi 地址修改
JcConfig 的prefix修改
AmberUtil 埋点地址修改
NewTvUtils 上线版本需要把 newtvCheckQuery里初始化失败时改为返回false
未来放通
BoxSharedParameters isNewTvPass true 放通
神策埋点上报测试环境和正式环境切换
NewTvView
release:现网环境
pre:预发布环境
演示版本APK之后打包时需要改一下产品包,正式APK不用改。演示版最新参数如下:
租户tenant:huashitv
accesser:JSTPKTEST
secret:utudfD9gVU94r52D
渠道agcode:1100101010208919998410060
业务组合comboCode:1100121010208920760580061
业务分组servicegroup:1100122010208920968780062
业务线businessLine:4100450011966871838640003
产品包productCode:2100130010417706191630003
酒店版本区别安柠和爱视
build.gradle
//酒店 ANNING 安柠 AISHI 爱视(不要手柄)
buildConfigField "String", "HOTEL_TYPE", "\"AISHI\""
新SDK JetsenxSdk-external.future-release.aar
1、build.gradle 打开注释JetsenxSdk-external.future-release
2、JetsenxSdkUtil 的init方法 打开注释
3、OrderViewModel 的createPreOrder方法 打开注释
4、JcConfig 打开火山域名的方法
神策埋点验证流程
1、NewTvView 神策初始化配置的正式环境地址修改测试环境地址
2、未来电视群里找 新 验证
//首页是否包含我的页面 默认是包含 true,不包含 false 当前只有特殊爱视酒店版本不包含 20151231
buildConfigField "boolean", "NEED_MY", "true"
}
## 构建命令 (Build Commands)
根据 `docs/CHANNEL_MANAGEMENT_SOLUTION.md` 方案及 `app/build.gradle` 配置,编译指定渠道 APK 的命令如下:
### 1. 命令格式
在项目根目录下执行:
- `gradlew assemble<FlavorName>Release`
其中 `<FlavorName>` 为渠道名称(首字母大写)。
### 2. 常用渠道编译示例
| 渠道组 | Flavor 名称 | 对应命令 | Channel ID |
| :--- | :--- | :--- | :--- |
| **通用组** | `Jctongyong` | `gradlew assembleJctongyongRelease` | `ty` |
| | `Jctongyong_market` | `gradlew assembleJctongyong_marketRelease` | `mk` |
| | `Jctongyong_projector` | `gradlew assembleJctongyong_projectorRelease` | `pj` |
| | `Jctongyong_samsung` | `gradlew assembleJctongyong_samsungRelease` | `ss` |
| | `Jctongyong_sony` | `gradlew assembleJctongyong_sonyRelease` | `sy` |
| | `Jctongyong_dbsc` | `gradlew assembleJctongyong_dbscRelease` | `db` |
| | `Jctongyong_BJDH` | `gradlew assembleJctongyong_BJDHRelease` | `bj` |
| | `Jctongyong_tcl` | `gradlew assembleJctongyong_tclRelease` | `tc` |
| | `Jctongyong_hx` | `gradlew assembleJctongyong_hxRelease` | `hx` |
| | `Jctongyong_cw` | `gradlew assembleJctongyong_cwRelease` | `cw` |
| | `Jctongyong_hw` | `gradlew assembleJctongyong_hwRelease` | `hw` |
| | `Jctongyong_al` | `gradlew assembleJctongyong_alRelease` | `al` |
| | `Jctongyong_xp` | `gradlew assembleJctongyong_xpRelease` | `xp` |
| | `Jctongyong_kangjia` | `gradlew assembleJctongyong_kangjiaRelease` | `kj` |
| **酒店组** | `JcHotel` | `gradlew assembleJcHotelRelease` | `ht` |
| | `JcHotel_aishi` | `gradlew assembleJcHotel_aishiRelease` | `as` |
| | `JcHotel_rge` | `gradlew assembleJcHotel_rgeRelease` | `rg` |
| **云游戏** | `JcCloud` | `gradlew assembleJcCloudRelease` | `cl` |
### 3. 产物路径
编译成功后 APK 位于:`app/build/outputs/apk/<flavorName>/release/`