Files
web_huangguo2_server/pub/common/utils/uasplit.go
T
2026-09-29 10:47:38 +08:00

31 lines
625 B
Go

package utils
import (
"strings"
"videoweb/pub/common/enum/consts"
)
func UASplit(useragent string) (phoneModel string, phoneSys string, appVer string) {
if useragent == "" {
return
}
infos := strings.Split(useragent, ";")
if len(infos) != 3 {
return
}
phoneinfos := strings.Split(strings.Trim(infos[1], " "), " ")
if len(phoneinfos) == 2 {
phoneModel = strings.Trim(phoneinfos[0], " ")
phoneSys = strings.Trim(phoneinfos[1], " ")
}
appVer = strings.Trim(infos[2], " ")
return
}
func UADeviceType(ua string) string {
if strings.Contains(ua, "iPhone") {
return consts.IOS
}
return consts.Android
}