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

# AMAECommerceScreen 类

此类包含屏幕信息。

## Instance methods {#instance_summary}

#|
|| [-initWithName:](#method_initWithName) | 用指定的屏幕名称初始化 `AMAECommerceScreen` 类的实例。 ||
|| [-initWithCategoryComponents:](#method_initWithCategoryComponents) | 使用指定的屏幕路径初始化 `AMAECommerceScreen` 类的实例。 ||
|| [-initWithSearchQuery:](#method_initWithSearchQuery) | 用指定的搜索查询初始化 `AMAECommerceScreen` 类的实例。 ||
|| [-initWithPayload:](#method_initWithPayload) | 使用指定的附加信息初始化 `AMAECommerceScreen` 类的实例. ||
|| [-initWithName:categoryComponents:searchQuery:payload:](#method_initWithName__currency__categoryComponents__searchQuery__payload) | 使用所有参数初始化 `AMAECommerceScreen` 类的实例。 ||
|#

## Properties {#property_summary}

#|
|| [名称](#property_name) | 屏幕名称。 可接受的长度：最多100个字符。 ||
|| [categoryComponents](#property_categoryComponents) | 按类别到屏幕的路径。 ||
|| [搜索查询](#property_searchQuery) | 搜索查询。 允许的大小：最多1000个字符。 ||
|| [payload](#property_payload) | 屏幕的更多信息。 ||
|#

## Method descriptions {#method_detail}

### -initWithName: {#method_initWithName}

```objectivec translate=no
- (instancetype)initWithName:(NSString *)name
```

初始化指定屏幕名称的 `AMAECommerceScreen` 类的实例。

**参数：**

#|
|| `名称` | 屏幕名称。 可接受的长度：最多100个字符。 ||
|#

**返回：**

The `AMAECommerceScreen` 类实例。

### -initWithCategoryComponents: {#method_initWithCategoryComponents}

```objectivec translate=no
(instancetype)initWithCategoryComponents:(NSArray<NSString *> *)categoryComponents
```

使用指定的屏幕路径初始化 `AMAECommerceScreen` 类的实例。

**参数：**

#|
|| `categoryComponents` | 按类别到屏幕的路径。 可接受的尺寸：

- 最多10个元素。
- 单个元素的大小最多为100个字符。 ||
   |#

**返回：**

The `AMAECommerceScreen` 类实例。

### -initWithSearchQuery: {#method_initWithSearchQuery}

```objectivec translate=no
- (instancetype)initWithSearchQuery:(NSString *)searchQuery
```

用指定的搜索查询初始化 `AMAECommerceScreen` 类的实例。

**参数：**

#|
|| `搜索查询` | 搜索查询。 允许的大小：最多1000个字符。 ||
|#

**返回：**

The `AMAECommerceScreen` 类实例。

### -initWithPayload: {#method_initWithPayload}

```objectivec translate=no
- (instancetype)initWithPayload:(NSDictionary<NSString *, NSString *> *)payload;
```

使用指定的附加信息初始化 `AMAECommerceScreen` 类的实例。

**参数：**

#|
|| `payload` | 屏幕的额外信息。 可接受的尺寸：

- 总 `负载` 大小：最多 20 KB。
- 键`长度`：最多100个字符。
- 该`值`的大小：最多1000个字符。 ||
   |#

**返回：**

The `AMAECommerceScreen` 类实例。

### ‑使用名称初始化:类别组件:搜索查询:负载: {#method_initWithName__currency__categoryComponents__searchQuery__payload}

```objectivec translate=no
- (instancetype)initWithName:(nullable NSString *)name
          categoryComponents:(nullable NSArray<NSString *> *)categoryComponents
                 searchQuery:(nullable NSString *)searchQuery
                     payload:(nullable NSDictionary<NSString *, NSString *> *)payload
```

使用所有参数初始化 `AMAECommerceScreen` 类的实例。

**参数：**

#|
|| `名称` | 屏幕名称。 可接受的长度：最多100个字符。 ||
|| `categoryComponents` | 按类别到屏幕的路径。 可接受的尺寸：

- 最多10个元素。
- 单个元素的大小最多为100个字符。 ||
   || `searchQuery` | 搜索查询。 允许的大小：最多1000个字符。 ||
   || `payload` | 屏幕的额外信息。 可接受的尺寸：

- 总 `负载` 大小：最多 20 KB。
- 键`的`长度：最多100个字符。
- 此`value`大小：最多1000个字符。 ||
   |#

**返回：**

The `AMAECommerceScreen` 类实例。

## Property descriptions {#property_detail}

### name {#property_name}

`(非原子，拷贝，只读，可为空) NSString *name`

屏幕名称。 可接受的长度：最多100个字符。

### categoryComponents {#property_categoryComponents}

`(nonatomic, copy, readonly, nullable) NSArray<NSString *> *类别组件`

按类别到屏幕的路径。 可接受的尺寸：

- 最多10个元素。
- 单个元素的大小最多为100个字符。

### searchQuery {#property_searchQuery}

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

搜索查询。 允许的大小：最多1000个字符。

### payload {#property_payload}

`(非原子, copy, 只读, 可为空) NSDictionary<NSString *, NSString *> *payload`

屏幕的额外信息。 可接受的尺寸：

- 总 `负载` 大小：最多 20 KB。
- 键`的`长度：最多100个字符。
- `值`的大小：最多1000个字符。
