Class: TencentCloud::Tms::V20201229::Device

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20201229/models.rb

Overview

用于表示业务用户对应的设备信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ip = nil, mac = nil, tokenid = nil, deviceid = nil, imei = nil, idfa = nil, idfv = nil) ⇒ Device

Returns a new instance of Device.



116
117
118
119
120
121
122
123
124
# File 'lib/v20201229/models.rb', line 116

def initialize(ip=nil, mac=nil, tokenid=nil, deviceid=nil, imei=nil, idfa=nil, idfv=nil)
  @IP = ip
  @Mac = mac
  @TokenId = tokenid
  @DeviceId = deviceid
  @IMEI = imei
  @IDFA = idfa
  @IDFV = idfv
end

Instance Attribute Details

#DeviceIdObject

备注:目前仅支持IPv4地址记录,不支持IPv6地址记录。 备注:苹果公司自2021年iOS14更新后允许用户手动关闭或者开启IDFA,故此字符串标记有效性可能有所降低。

Parameters:

  • IP:

    该字段表示业务用户对应设备的IP地址。

  • Mac:

    该字段表示业务用户对应的MAC地址,以方便设备识别与管理;其格式与取值与标准MAC地址一致。

  • TokenId:

    *内测中,敬请期待。*

  • DeviceId:

    *内测中,敬请期待。*

  • IMEI:

    该字段表示业务用户对应设备的**IMEI码**(国际移动设备识别码),该识别码可用于识别每一部独立的手机等移动通信设备,方便设备识别与管理。
    备注:格式为**15-17位纯数字**。

  • IDFA:

    **iOS设备专用**,该字段表示业务用户对应的IDFA(广告标识符),这是由苹果公司提供的用于标识用户的广告标识符,由一串16进制的32位数字和字母组成。

  • IDFV:

    **iOS设备专用**,该字段表示业务用户对应的IDFV(应用开发商标识符),这是由苹果公司提供的用于标注应用开发商的标识符,由一串16进制的32位数字和字母组成,可被用于唯一标识设备。



114
115
116
# File 'lib/v20201229/models.rb', line 114

def DeviceId
  @DeviceId
end

#IDFAObject

备注:目前仅支持IPv4地址记录,不支持IPv6地址记录。 备注:苹果公司自2021年iOS14更新后允许用户手动关闭或者开启IDFA,故此字符串标记有效性可能有所降低。

Parameters:

  • IP:

    该字段表示业务用户对应设备的IP地址。

  • Mac:

    该字段表示业务用户对应的MAC地址,以方便设备识别与管理;其格式与取值与标准MAC地址一致。

  • TokenId:

    *内测中,敬请期待。*

  • DeviceId:

    *内测中,敬请期待。*

  • IMEI:

    该字段表示业务用户对应设备的**IMEI码**(国际移动设备识别码),该识别码可用于识别每一部独立的手机等移动通信设备,方便设备识别与管理。
    备注:格式为**15-17位纯数字**。

  • IDFA:

    **iOS设备专用**,该字段表示业务用户对应的IDFA(广告标识符),这是由苹果公司提供的用于标识用户的广告标识符,由一串16进制的32位数字和字母组成。

  • IDFV:

    **iOS设备专用**,该字段表示业务用户对应的IDFV(应用开发商标识符),这是由苹果公司提供的用于标注应用开发商的标识符,由一串16进制的32位数字和字母组成,可被用于唯一标识设备。



114
115
116
# File 'lib/v20201229/models.rb', line 114

def IDFA
  @IDFA
end

#IDFVObject

备注:目前仅支持IPv4地址记录,不支持IPv6地址记录。 备注:苹果公司自2021年iOS14更新后允许用户手动关闭或者开启IDFA,故此字符串标记有效性可能有所降低。

Parameters:

  • IP:

    该字段表示业务用户对应设备的IP地址。

  • Mac:

    该字段表示业务用户对应的MAC地址,以方便设备识别与管理;其格式与取值与标准MAC地址一致。

  • TokenId:

    *内测中,敬请期待。*

  • DeviceId:

    *内测中,敬请期待。*

  • IMEI:

    该字段表示业务用户对应设备的**IMEI码**(国际移动设备识别码),该识别码可用于识别每一部独立的手机等移动通信设备,方便设备识别与管理。
    备注:格式为**15-17位纯数字**。

  • IDFA:

    **iOS设备专用**,该字段表示业务用户对应的IDFA(广告标识符),这是由苹果公司提供的用于标识用户的广告标识符,由一串16进制的32位数字和字母组成。

  • IDFV:

    **iOS设备专用**,该字段表示业务用户对应的IDFV(应用开发商标识符),这是由苹果公司提供的用于标注应用开发商的标识符,由一串16进制的32位数字和字母组成,可被用于唯一标识设备。



114
115
116
# File 'lib/v20201229/models.rb', line 114

def IDFV
  @IDFV
end

#IMEIObject

备注:目前仅支持IPv4地址记录,不支持IPv6地址记录。 备注:苹果公司自2021年iOS14更新后允许用户手动关闭或者开启IDFA,故此字符串标记有效性可能有所降低。

Parameters:

  • IP:

    该字段表示业务用户对应设备的IP地址。

  • Mac:

    该字段表示业务用户对应的MAC地址,以方便设备识别与管理;其格式与取值与标准MAC地址一致。

  • TokenId:

    *内测中,敬请期待。*

  • DeviceId:

    *内测中,敬请期待。*

  • IMEI:

    该字段表示业务用户对应设备的**IMEI码**(国际移动设备识别码),该识别码可用于识别每一部独立的手机等移动通信设备,方便设备识别与管理。
    备注:格式为**15-17位纯数字**。

  • IDFA:

    **iOS设备专用**,该字段表示业务用户对应的IDFA(广告标识符),这是由苹果公司提供的用于标识用户的广告标识符,由一串16进制的32位数字和字母组成。

  • IDFV:

    **iOS设备专用**,该字段表示业务用户对应的IDFV(应用开发商标识符),这是由苹果公司提供的用于标注应用开发商的标识符,由一串16进制的32位数字和字母组成,可被用于唯一标识设备。



114
115
116
# File 'lib/v20201229/models.rb', line 114

def IMEI
  @IMEI
end

#IPObject

备注:目前仅支持IPv4地址记录,不支持IPv6地址记录。 备注:苹果公司自2021年iOS14更新后允许用户手动关闭或者开启IDFA,故此字符串标记有效性可能有所降低。

Parameters:

  • IP:

    该字段表示业务用户对应设备的IP地址。

  • Mac:

    该字段表示业务用户对应的MAC地址,以方便设备识别与管理;其格式与取值与标准MAC地址一致。

  • TokenId:

    *内测中,敬请期待。*

  • DeviceId:

    *内测中,敬请期待。*

  • IMEI:

    该字段表示业务用户对应设备的**IMEI码**(国际移动设备识别码),该识别码可用于识别每一部独立的手机等移动通信设备,方便设备识别与管理。
    备注:格式为**15-17位纯数字**。

  • IDFA:

    **iOS设备专用**,该字段表示业务用户对应的IDFA(广告标识符),这是由苹果公司提供的用于标识用户的广告标识符,由一串16进制的32位数字和字母组成。

  • IDFV:

    **iOS设备专用**,该字段表示业务用户对应的IDFV(应用开发商标识符),这是由苹果公司提供的用于标注应用开发商的标识符,由一串16进制的32位数字和字母组成,可被用于唯一标识设备。



114
115
116
# File 'lib/v20201229/models.rb', line 114

def IP
  @IP
end

#MacObject

备注:目前仅支持IPv4地址记录,不支持IPv6地址记录。 备注:苹果公司自2021年iOS14更新后允许用户手动关闭或者开启IDFA,故此字符串标记有效性可能有所降低。

Parameters:

  • IP:

    该字段表示业务用户对应设备的IP地址。

  • Mac:

    该字段表示业务用户对应的MAC地址,以方便设备识别与管理;其格式与取值与标准MAC地址一致。

  • TokenId:

    *内测中,敬请期待。*

  • DeviceId:

    *内测中,敬请期待。*

  • IMEI:

    该字段表示业务用户对应设备的**IMEI码**(国际移动设备识别码),该识别码可用于识别每一部独立的手机等移动通信设备,方便设备识别与管理。
    备注:格式为**15-17位纯数字**。

  • IDFA:

    **iOS设备专用**,该字段表示业务用户对应的IDFA(广告标识符),这是由苹果公司提供的用于标识用户的广告标识符,由一串16进制的32位数字和字母组成。

  • IDFV:

    **iOS设备专用**,该字段表示业务用户对应的IDFV(应用开发商标识符),这是由苹果公司提供的用于标注应用开发商的标识符,由一串16进制的32位数字和字母组成,可被用于唯一标识设备。



114
115
116
# File 'lib/v20201229/models.rb', line 114

def Mac
  @Mac
end

#TokenIdObject

备注:目前仅支持IPv4地址记录,不支持IPv6地址记录。 备注:苹果公司自2021年iOS14更新后允许用户手动关闭或者开启IDFA,故此字符串标记有效性可能有所降低。

Parameters:

  • IP:

    该字段表示业务用户对应设备的IP地址。

  • Mac:

    该字段表示业务用户对应的MAC地址,以方便设备识别与管理;其格式与取值与标准MAC地址一致。

  • TokenId:

    *内测中,敬请期待。*

  • DeviceId:

    *内测中,敬请期待。*

  • IMEI:

    该字段表示业务用户对应设备的**IMEI码**(国际移动设备识别码),该识别码可用于识别每一部独立的手机等移动通信设备,方便设备识别与管理。
    备注:格式为**15-17位纯数字**。

  • IDFA:

    **iOS设备专用**,该字段表示业务用户对应的IDFA(广告标识符),这是由苹果公司提供的用于标识用户的广告标识符,由一串16进制的32位数字和字母组成。

  • IDFV:

    **iOS设备专用**,该字段表示业务用户对应的IDFV(应用开发商标识符),这是由苹果公司提供的用于标注应用开发商的标识符,由一串16进制的32位数字和字母组成,可被用于唯一标识设备。



114
115
116
# File 'lib/v20201229/models.rb', line 114

def TokenId
  @TokenId
end

Instance Method Details

#deserialize(params) ⇒ Object



126
127
128
129
130
131
132
133
134
# File 'lib/v20201229/models.rb', line 126

def deserialize(params)
  @IP = params['IP']
  @Mac = params['Mac']
  @TokenId = params['TokenId']
  @DeviceId = params['DeviceId']
  @IMEI = params['IMEI']
  @IDFA = params['IDFA']
  @IDFV = params['IDFV']
end