package configser import ( "strings" "videoweb/app/appg" "videoweb/pub/pubdef" ) // ResolveTrackerAppID 优先 yaml,否则固定 JHA-1043。 func ResolveTrackerAppID() string { if id := strings.TrimSpace(appg.Conf.Tracker.AppID); id != "" { return id } return pubdef.TrackerAppId() } // ResolveReportSDKConfig 上游 reportSdkConfig 优先,本地 yaml 兜底。 func ResolveReportSDKConfig(fromAPI string) string { if v := strings.TrimSpace(fromAPI); v != "" { return v } return strings.TrimSpace(appg.Conf.Tracker.EncryptedConfig) } // ApplyTrackerFallback 补齐 AppConfigVM 中的上报密文。 func ApplyTrackerFallback(vm AppConfigVM) AppConfigVM { vm.ReportSDKConfig = ResolveReportSDKConfig(vm.ReportSDKConfig) return vm }