升级至8069版本:版本号更新/代理配置系统/红包计时埋点/长连接重构/回调修复

This commit is contained in:
2026-02-26 10:44:13 +08:00
parent 7cbd3d061d
commit 40a74d2ea7
38 changed files with 3639 additions and 235 deletions
+31 -12
View File
@@ -20,37 +20,35 @@ var SDKVersion = string("1.0.0")
// phoneOsType = "iPhone IOS17.5.1";
// osType = "iPad iOS17.5.1";
// 0x1800422c 8066 真实
// 0x1800422c 8066
// 0x1800312d 8059
// 0x18003b25
// 0x1800442a 8068
// 0x1800452a 8069 (海外版本)
// 绕过验证码(低版本)
// var ClientVersionNotVerify = uint32(385881100)
var ClientVersionNotVerify = uint32(0x18003b28)
var ClientVersionNotVerify = uint32(0x1800442a)
// 845 (也能绕过验证码)
var ClientVersion = uint32(0x18003b28)
var PlistVersion = uint32(0x18003b28)
var ServerVersion = uint32(0x18003b28)
var ClientVersion = uint32(0x1800442a)
var PlistVersion = uint32(0x1800442a)
var ServerVersion = uint32(0x1800442a)
// 版本号
var IPadVersion = 0x18003b28
var IPhoneVersion = 0x18003b28
var IPadVersion = 0x1800442a
var IPhoneVersion = 0x1800442a
// 安卓平板
var AndroidPadDeviceType = "pad-android-34"
var AndroidPadModel = "HUAWEI MRO-W00" //HUAWEI MatePad Pro
var AndroidPadDeviceName = "HUAWEI MatePad Pro"
var AndroidPadOsVersion = "10"
var AndroidPadClientVersion = uint32(0x18003b28)
var AndroidPadClientVersion = uint32(0x1800442a)
// mac参数
var MacDeviceType = "iMac MacBookPro16,1 OSX OSX11.5.2 build(20G95)"
var MacDeviceName = "MacBook Pro"
var MacModel = "iMac MacBookPro16,1"
var MacOsVersion = "11.5.2"
var MacVersion = uint32(0x18003b28)
var MacVersion = uint32(0x1800442a)
// 车载
var CarDeviceType = "car-31"
@@ -289,6 +287,13 @@ func (u *UserInfo) GetMMInfo() *mmtls.MMInfo {
u.MMInfo = mmtls.InitMMTLSInfoShort(dialer, u.ShortHost, nil)
if u.MMInfo != nil {
u.MMInfo.Dialer = dialer
// 从全局配置读取代理配置
u.MMInfo.LongConnTimeout = mmtls.GlobalProxyConfig.LongConnTimeout
u.MMInfo.LongConnReadTimeout = mmtls.GlobalProxyConfig.LongConnReadTimeout
u.MMInfo.LongConnRetryTimes = mmtls.GlobalProxyConfig.LongConnRetryTimes
u.MMInfo.LongConnRetryInterval = mmtls.GlobalProxyConfig.LongConnRetryInterval
u.MMInfo.ShortConnTimeout = mmtls.GlobalProxyConfig.ShortConnTimeout
u.MMInfo.AllowDirectOnProxyFail = mmtls.GlobalProxyConfig.AllowDirectOnProxyFail
return u.MMInfo
}
}
@@ -296,9 +301,23 @@ func (u *UserInfo) GetMMInfo() *mmtls.MMInfo {
dialer := GetDialer(u)
u.MMInfo = mmtls.InitMMTLSInfoShort(dialer, u.ShortHost, nil)
u.MMInfo.Dialer = dialer
// 从全局配置读取代理配置
u.MMInfo.LongConnTimeout = mmtls.GlobalProxyConfig.LongConnTimeout
u.MMInfo.LongConnReadTimeout = mmtls.GlobalProxyConfig.LongConnReadTimeout
u.MMInfo.LongConnRetryTimes = mmtls.GlobalProxyConfig.LongConnRetryTimes
u.MMInfo.LongConnRetryInterval = mmtls.GlobalProxyConfig.LongConnRetryInterval
u.MMInfo.ShortConnTimeout = mmtls.GlobalProxyConfig.ShortConnTimeout
u.MMInfo.AllowDirectOnProxyFail = mmtls.GlobalProxyConfig.AllowDirectOnProxyFail
return u.MMInfo
}
u.MMInfo.Dialer = GetDialer(u)
// 每次都更新代理配置(确保使用最新的全局配置)
u.MMInfo.LongConnTimeout = mmtls.GlobalProxyConfig.LongConnTimeout
u.MMInfo.LongConnReadTimeout = mmtls.GlobalProxyConfig.LongConnReadTimeout
u.MMInfo.LongConnRetryTimes = mmtls.GlobalProxyConfig.LongConnRetryTimes
u.MMInfo.LongConnRetryInterval = mmtls.GlobalProxyConfig.LongConnRetryInterval
u.MMInfo.ShortConnTimeout = mmtls.GlobalProxyConfig.ShortConnTimeout
u.MMInfo.AllowDirectOnProxyFail = mmtls.GlobalProxyConfig.AllowDirectOnProxyFail
return u.MMInfo
}