Get desktop application:
View/edit binary Protocol Buffers messages
Used in: AccessPointsConfig
uint32 port = 2
fixed32 ipV4 = 3
bytes ipV6 = 4
string domain = 5
fixed32 quic = 6
bytes quicV6 = 7
Used in: AccessPoint
kIPV4 = 0
kIPV6 = 1
kDomain = 2
kQuic = 3
kQuicV6 = 4
Used in: KeepAliveResponse, RegisterResponse
Used in: RegisterRequest, RequsetBasicInfo
string appName = 1
string appVersion = 2
string appChannel = 3
string sdkVersion = 4
string linkVersion = 5
map<string, string> extensionInfo = 11
Used in: RegisterRequest, RequsetBasicInfo
string osVersion = 2
string deviceModel = 3
bytes imeiMd5 = 4
string deviceId = 5
string softDid = 6
string kwaiDid = 7
string manufacturer = 8
string deviceName = 9
Used in: DeviceInfo, RequsetBasicInfo
kInvalid = 0
kAndroid = 1
kiOS = 2
kWindows = 3
WECHAT_ANDROID = 4
WECHAT_IOS = 5
H5 = 6
H5_ANDROID = 7
H5_IOS = 8
H5_WINDOWS = 9
H5_MAC = 10
kPlatformNum = 11
string command = 1
int64 seqId = 2
int32 errorCode = 3
bytes payloadData = 4
string errorMsg = 5
bytes errorData = 6
string subBiz = 7
int64 klinkPushId = 8
Used in: RegisterRequest, RequsetBasicInfo
Used in: EnvInfo
kInvalid = 0
kWIFI = 1
kCellular = 2
Used in: UpstreamPayload
string ip = 1
int32 port = 2
int32 unknown1 = 1
int32 unknown2 = 2
fixed32 unknown1 = 1
fixed32 unknown2 = 2
string formatKey = 1
repeated string formatParam = 2
repeated PushServiceToken pushServiceTokenList = 4
int32 keepaliveIntervalSec = 5
bool ipv6Available = 6
SUCC = 0
BASIC_MIN = 10000
INTERNEL_ERROR = 10001
SERVICE_UNAVAILABLE = 10002
SERVICE_TIMEOUT = 10003
INVALID_TOKEN = 10004
REG_ENCYRPT_WITHOUT_TOKEN = 10005
PARSE_PB_HDR_FAIL = 10006
PARSE_PB_PLD_FAIL = 10007
PARSE_PB_FAIL = 10008
DECODED_LEN_FAIL = 10009
INVALID_KEY = 10010
ENCRYPT_FAIL = 10011
DECRYPT_FAIL = 10012
INVALID_TAG = 10013
INVALID_VER = 10014
INVALID_COMPRESS_TYPE = 10016
INVALID_ENCRYPT_TYPE = 10017
NOT_REGISTER = 10018
USER_NOT_ONLINE = 10019
INVALID_COMMAND = 10020
PUSH_UNREGISTER_ERROR = 10021
INVALID_SID = 10022
INVALID_INSTANCE_ID = 10023
CLIENT_LOCALE_NOT_MATCH = 10024
INVALID_TOKEN_PASSWORD_CHANGED = 10025
INVALID_TOKEN_TOKEN_EXPIRED = 10026
INVALID_TOKEN_TOKEN_VALUE_ERROR = 10027
INVALID_TOKEN_LOGIN_ON_OTHER_DEVICE = 10028
FORCE_RECONNECT = 10029
CLIENT_TIMEOUT = 10030
INVALID_ARGUMENT = 10031
INVALID_FORMAT_TOKEN = 10032
EMPTY_PAYLOAD = 10033
COMPRESS_FAIL = 10034
DECOMPRESS_FAIL = 10035
OUT_OF_ORDER = 10036
OUT_OF_LIMIT = 10037
TOO_LARGE_PAYLOAD = 10038
ANONYMOUSE_ERROR = 10039
BASIC_MAX = 19999
Used in: ErrorMessage
string locale = 1
map<int32, string> errorMessage = 2
int32 appId = 1
int64 uid = 2
int64 instanceId = 3
uint32 flags = 5
uint32 decodedPayloadLen = 7
optional TokenInfo tokenInfo = 9
int64 seqId = 10
string kpn = 12
Used in: PacketHeader
kEncodingNone = 0
kEncodingLz4 = 1
Used in: PacketHeader
kEncryptionNone = 0
kEncryptionServiceToken = 1
kEncryptionSessionKey = 2
Used in: PacketHeader
kReserve = 0
kCompressLz4 = 1
kDirUpstream = 0
kDirDownstream = 1
kDirMask = 1
Used in: PingRequest
kInvalid = 0
kPriorRegister = 1
kPostRegister = 2
sfixed32 serverTimestamp = 1
fixed32 clientIp = 2
fixed32 redirectIp = 3
uint32 redirectPort = 4
bytes clientIpV6 = 5
Used in: KeepAliveRequest, RegisterRequest
bytes token = 2
bool isPassThrough = 3
Used in: PushServiceToken
kPushTypeInvalid = 0
kPushTypeAPNS = 1
kPushTypeXmPush = 2
kPushTypeJgPush = 3
kPushTypeGtPush = 4
kPushTypeOpPush = 5
kPushTypeVvPush = 6
kPushTypeHwPush = 7
kPushTypeFcm = 8
optional AppInfo appInfo = 1
optional DeviceInfo deviceInfo = 2
optional EnvInfo envInfo = 3
bytes appCustomStatus = 6
int64 instanceId = 8
repeated PushServiceToken pushServiceTokenList = 9
int32 keepaliveIntervalSec = 10
optional ZtCommonInfo ztCommonInfo = 11
bool ipv6Available = 12
Used in: KeepAliveRequest, RegisterRequest
kInvalid = 0
kAppInForeground = 1
kAppInBackground = 2
Used in: KeepAliveRequest, RegisterRequest
kPresenceOffline = 0
kPresenceOnline = 1
bytes sessKey = 2
int64 instanceId = 3
optional SdkOption sdkOption = 4
optional AccessPointsConfig accessPointsConfigQuicIpv6 = 7
bool cleanAccessPoint = 8
Used in: UpstreamPayload
string deviceId = 2
string clientIp = 3
string appVersion = 4
string channel = 5
optional AppInfo appInfo = 6
optional DeviceInfo deviceInfo = 7
optional EnvInfo envInfo = 8
int32 clientPort = 9
string location = 10
string kpf = 11
string clientIpV6 = 12
Used in: RegisterResponse
int32 reportIntervalSeconds = 1
string reportSecurity = 2
int32 lz4CompressionThresholdBytes = 3
repeated string netCheckServers = 4
Used in: UpstreamPayload
string locale = 1
sint32 timezone = 2
kSharePlatformInvalid = 0
kSharePlatformWechat = 1
kSharePlatformWechatMoments = 2
kSharePlatformQQ = 3
kSharePlatformQzone = 4
kSharePlatformWeibo = 5
kSharePlatformKuaishou = 6
kSharePlatformFacebook = 7
kSharePlatformTwitter = 8
kSharePlatformGoogle = 9
kSharePlatformKakao = 10
kSharePlatformZalo = 11
Used in: PacketHeader
Used in: TokenInfo
kInvalid = 0
kServiceToken = 1
(message has no fields)
(message has no fields)
string command = 1
int64 seqId = 2
uint32 retryCount = 3
bytes payloadData = 4
optional UserInstance userInstance = 5
int32 errorCode = 6
optional SettingInfo settingInfo = 7
string subBiz = 9
optional FrontendInfo frontendInfo = 10
string kpn = 11
bool anonymouseUser = 12
string laneId = 13
Used in: UserInstance
int32 appId = 1
int64 uid = 2
Used in: UpstreamPayload
optional User user = 1
int64 instanceId = 2
Used in: RegisterRequest
string kpn = 1
string kpf = 2
string subBiz = 3
int64 uid = 4
string did = 5
int64 clientIp = 6
string appVer = 7
string ver = 8
string lat = 9
string lon = 10
string mod = 11
string net = 12
string sys = 13
string c = 14
string language = 15
string countryCode = 16