---
metadata:
  - name: generator
    content: Diplodoc Platform v5.64.0
alternate:
  - https://appmetrica.yandex.by/docs/en/sdk/ios/analytics/objectivec/AMAAdRevenueInfo.md
  - https://appmetrica.yandex.by/docs/ru/sdk/ios/analytics/objectivec/AMAAdRevenueInfo.md
  - https://appmetrica.yandex.by/docs/zh/sdk/ios/analytics/objectivec/AMAAdRevenueInfo.md
  - href: https://appmetrica.yandex.by/docs/zh/sdk/ios/analytics/objectivec/AMAAdRevenueInfo.md
    type: text/markdown
    title: Markdown version
  - href: https://appmetrica.yandex.by/docs/zh/llms.txt?revision=r21920615
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://appmetrica.yandex.by/docs/zh/llms.txt?revision=r21920615

# AMAAdRevenueInfo 类

该类包含关于广告收入（Ad Revenue）的不可变信息。

使用[AMAMutableAdRevenueInfo](https://appmetrica.yandex.by/docs/zh/sdk/ios/analytics/objectivec/AMAMutableAdRevenueInfo.md)类来修改广告收入信息。

`YMMAdRevenueInfo` 类的实例应发送到 AppMetrica 服务器，使用 [reportAdRevenue](https://appmetrica.yandex.by/docs/zh/sdk/ios/analytics/objectivec/AMAAppMetrica.md#method_reportAdRevenue) 方法的 [AMAAppMetrica](https://appmetrica.yandex.by/docs/zh/sdk/ios/analytics/objectivec/AMAAppMetrica.md) 类。

## Instance methods {#instance_summary}

#|
|| [-initWithAdRevenue:adRevenue:currency:](#method_initWithAdRevenue__adRevenue__currency) | 初始化 `AMAAdRevenueInfo` 类的实例，用于发送关于广告收入的信息。 ||
|#

## Properties {#property_summary}

#|
|| [广告收入](#property_adRevenue) | 从广告收益中获得的金额。 不能为负数。 ||
|| [货币](#property_currency) | 广告收入`所使用的货币`. 必须使用 ISO-4217 格式。 ||
|| [广告类型](#property_adType) | 广告类型。 查看可能的值，请参见[AMAAdType](https://appmetrica.yandex.by/docs/zh/sdk/ios/analytics/objectivec/AMAAdType.md)。 ||
|| [广告网络](#property_adNetwork) | 广告网络。 最大长度为100个字符。 如果值超过此限制，它将被截断AppMetrica。 ||
|| [adUnitID](#property_adUnitID) | 广告单元 ID。 最大长度为100个字符。 如果值超出此限制，将会被截断AppMetrica。 ||
|| [广告单元名称](#property_adUnitName) | 广告单元名称。 最大长度为100个字符。 如果值超过此限制，它将被截断 AppMetrica。 ||
|| [adPlacementID](#property_adPlacementID) | 广告位 ID。 最大长度为100个字符。 如果值超过此限制，它将被截断AppMetrica。 ||
|| [广告位名称](#property_adPlacementName) | 广告位名称。 最大长度为100个字符。 如果值超出此限制，它将被截断AppMetrica。 ||
|| [精度](#property_precision) | Accuracy. 例如，«publisher_defined» 或 «estimated»。 最大长度为100个字符。 如果值超出此限制，它将被截断AppMetrica。 ||
|| [payload](#property_payload) | Accuracy. 例如，«publisher_defined» 或 «estimated»。 Arbitrary payload: 额外信息以键值对的形式展示。 最大大小为 30 KB。 如果值超过此限制，它将被截断AppMetrica。 ||
|#

## Method descriptions {#method_detail}

### 使用广告收入初始化:adRevenue:currency: {#method_initWithAdRevenue__adRevenue__currency}

```objectivec translate=no
- (instancetype)initWithAdRevenue:(NSDecimalNumber *)adRevenue currency:(NSString *)currency
```

初始化 `AMAAdRevenueInfo` 类的实例，用于发送广告收入信息。

**参数：**

#|
|| `广告收入` | 从广告收入获得的金额。 不能为负数。 ||
|| `货币` | 广告收入`所使用的货币`. 必须使用ISO-4217格式。 ||
|#

**返回：**

The `AMAAdRevenueInfo` 类实例。

## Property descriptions {#property_detail}

### adRevenue {#property_adRevenue}

`(nonatomic, strong, readonly) NSDecimalNumber *广告收入`

从广告收益中获得的金额。 不能为负数。

### currency {#property_currency}

`(nonatomic, copy, readonly) NSString *货币`

广告收入`所使用的货币`. 必须使用ISO-4217格式。

### adType {#property_adType}

`(非原子化, 赋值, 只读) AMAAdType adType`

广告类型。 查看可能的值，请参见[AMAAdType](https://appmetrica.yandex.by/docs/zh/sdk/ios/analytics/objectivec/AMAAdType.md)。

### adNetwork {#property_adNetwork}

`(非原子化, 拷贝, 可为空, 只读) NSString *adNetwork`

Yandex 广告网络。 最大长度为100个字符。 如果值超出此限制，它将被截断AppMetrica。

### adUnitID {#property_adUnitID}

`（非原子，拷贝，可为空，只读）NSString *adUnitID`

广告单元 ID。 最大长度为100个字符。 如果值超出此限制，它将被截断AppMetrica。

### adUnitName {#property_adUnitName}

`（非原子化，拷贝，可空，只读）NSString *adUnitName`

广告单元名称。 最大长度为100个字符。 如果值超出此限制，它将被截断AppMetrica。

### adPlacementID {#property_adPlacementID}

`（非原子，拷贝，可为空，只读）NSString *adPlacementID`

广告位 ID。 最大长度为100个字符。 如果值超出此限制，将会被截断AppMetrica。

### adPlacementName {#property_adPlacementName}

`（非原子化, 拷贝, 可为空, 只读）NSString *adPlacementName`

广告位名称。 最大长度为100个字符。 如果值超出此限制，它将被截断 AppMetrica。

### precision {#property_precision}

`(nonatomic, copy, nullable, readonly) NSString *精度`

Accuracy. 例如，<q>publisher_defined</q> 或 <q>estimated</q>. 最大长度为100个字符。 如果值超出此限制，它将被截断AppMetrica。

### payload {#property_payload}

`（非原子，拷贝，可为空，只读）NSDictionary<NSString *, NSString *> *payload`

Accuracy. 例如，<q>publisher_defined</q> 或 <q>estimated</q>. Arbitrary payload: 额外信息以键值对的形式展示。 最大大小为 30 KB。 如果值超出此限制，它将被截断AppMetrica。
