ref |> 统一 OS、Channel公参字段
Signed-off-by: xugenyuan <xugenyuan@wondertek.com.cn>
Showing
3 changed files
with
19 additions
and
2 deletions
| @@ -53,5 +53,15 @@ export class AppUtils { | @@ -53,5 +53,15 @@ export class AppUtils { | ||
| 53 | } | 53 | } |
| 54 | return ''; | 54 | return ''; |
| 55 | } | 55 | } |
| 56 | + | ||
| 57 | + static getAppChannel() { | ||
| 58 | + // TODO: 待确认,暂时写死一个 | ||
| 59 | + return "rmrb_china_0000" | ||
| 60 | + } | ||
| 61 | + | ||
| 62 | + static getOSName() { | ||
| 63 | + // TODO: 待确认,暂时写死Android | ||
| 64 | + return "Harmony" | ||
| 65 | + } | ||
| 56 | } | 66 | } |
| 57 | 67 |
| @@ -70,6 +70,13 @@ export class DeviceUtil { | @@ -70,6 +70,13 @@ export class DeviceUtil { | ||
| 70 | } | 70 | } |
| 71 | 71 | ||
| 72 | /** | 72 | /** |
| 73 | + * 获取设备型号: HUAWEI Mate 60 Pro | ||
| 74 | + */ | ||
| 75 | + static getMarketName() { | ||
| 76 | + return deviceInfo.marketName | ||
| 77 | + } | ||
| 78 | + | ||
| 79 | + /** | ||
| 73 | * 客户端日志链路追踪traceid生成:在每个请求头加上参数Key:EagleEye-TraceID ,value为32位生成随机值 | 80 | * 客户端日志链路追踪traceid生成:在每个请求头加上参数Key:EagleEye-TraceID ,value为32位生成随机值 |
| 74 | */ | 81 | */ |
| 75 | static getRandomUUIDForTraceID(): string { | 82 | static getRandomUUIDForTraceID(): string { |
| @@ -11,14 +11,14 @@ export class HttpParams { | @@ -11,14 +11,14 @@ export class HttpParams { | ||
| 11 | let headers: Record<string, string> = {}; | 11 | let headers: Record<string, string> = {}; |
| 12 | // 通用请求头 | 12 | // 通用请求头 |
| 13 | headers['User-Agent'] = 'Dalvik/2.1.0 (Linux; U; Android 13; 22101317C Build/TKQ1.221013.002)' // TODO | 13 | headers['User-Agent'] = 'Dalvik/2.1.0 (Linux; U; Android 13; 22101317C Build/TKQ1.221013.002)' // TODO |
| 14 | - headers['channel'] = 'rmrb_china_0000' // 自有渠道 | 14 | + headers['channel'] = AppUtils.getAppChannel() |
| 15 | headers['plat'] = DeviceUtil.getPlat() | 15 | headers['plat'] = DeviceUtil.getPlat() |
| 16 | headers['Content-Type'] = 'application/json; charset=utf-8' | 16 | headers['Content-Type'] = 'application/json; charset=utf-8' |
| 17 | headers['device_id'] = DeviceUtil.clientId() | 17 | headers['device_id'] = DeviceUtil.clientId() |
| 18 | headers['build_version'] = HttpParams.getVersion() | 18 | headers['build_version'] = HttpParams.getVersion() |
| 19 | headers['adcode'] = HttpUtils.getProvinceCode() | 19 | headers['adcode'] = HttpUtils.getProvinceCode() |
| 20 | headers['os_version'] = DeviceUtil.getOsVersion() | 20 | headers['os_version'] = DeviceUtil.getOsVersion() |
| 21 | - headers['system'] = 'Android' // TODO 后续是否新增鸿蒙标识 | 21 | + headers['system'] = AppUtils.getOSName() |
| 22 | headers['versionCode'] = AppUtils.getAppVersionCode() | 22 | headers['versionCode'] = AppUtils.getAppVersionCode() |
| 23 | headers['version_name'] = AppUtils.getAppVersionName() | 23 | headers['version_name'] = AppUtils.getAppVersionName() |
| 24 | headers['EagleEye-TraceID'] = DeviceUtil.getRandomUUIDForTraceID() | 24 | headers['EagleEye-TraceID'] = DeviceUtil.getRandomUUIDForTraceID() |
-
Please register or login to post a comment