# getAcceptanceMarkLogos

> Returns Alipay+ acceptance mark logos for display.

The **getAcceptanceMarkLogos** API is used by the MPP app to obtain the logos of acceptance marks that are supported by Alipay+ in the specific region. The MPP can then display the logos on the Scan page in the Merchant-presented Mode Payment scenario, or on the Payment Code page in the User-presented Mode Payment scenario.

> **Note**:
>
> -   The API may return an empty array when it is called for the first time after the MPP app integrates the SDK.
> -   Display the acceptance-mark logos according to the following specifications:
>
> -   **Logo without background**: Height fixed at 128px; width auto-adjusts to the logo. For example, ![image.png](https://idocs-assets.marmot-cloud.com/storage/idocs87c36dc8dac653c1/1759140169407-dbd3929b-9c5c-4e73-b812-8b5ab32e78f2.png)![image.png](https://idocs-assets.marmot-cloud.com/storage/idocs87c36dc8dac653c1/1759140149106-61300abe-5ff2-48bc-8a5f-0170f8554d65.png)
> -   **Logo with white background**: Height fixed at 112px; width auto-adjusts to the logo. For example, ![image.png](https://idocs-assets.marmot-cloud.com/storage/idocs87c36dc8dac653c1/1759140192245-100e7c10-9e10-4ad9-8a63-2e322e3652ee.png)![image.png](https://idocs-assets.marmot-cloud.com/storage/idocs87c36dc8dac653c1/1759140219074-cdc84047-89a4-4624-8b0e-1cce94eaf8f4.png)

## Method signature

```objectivec
- (NSArray<MPPAcceptanceMarkLogo *> *)getAcceptanceMarkLogos:(PaymentScenario)scenario withRegion:(NSString *)region;
```

## Request parameters

| **Name** | **Type** | **Length** | **Description** | **Required** |
| --- | --- | --- | --- | --- |
| scenario | NSString | / | The payment scenario in which the MPP wants to display the logos. Only the following two values are valid: - `PAYMENT_SCENARIO_UPM`: User-presented Mode Payment scenario - `PAYMENT_SCENARIO_MPM`: Merchant-presented Mode Payment scenario | M |
| region | NSString | / | The region where the MPP wants to get the logos. It is recommended to specify the user's accurate region. > **Note**: If you do not specify this parameter, the SDK cannot determine the user's accurate region and falls back to inferring the location from the device's time zone. | O |

## Response parameters

| **Type** | **Length** | **Description** | **Required** |
| --- | --- | --- | --- |
| NSArray<[MPPAcceptanceMarkLogo](ios_appendix#yB5Tm) \*> | / | The logos that need to be displayed. | O |

## Sample

```objectivec
NSArray<MPPAcceptanceMarkLogo *> *logos = [[MPPAlipayPlusClient shared] getAcceptanceMarkLogos:@"PAYMENT_SCENARIO_UPM" withRegion:@"PH"];
```