YMAMobileAds

Objective-C

@interface YMAMobileAds : NSObject

Swift

class YMAMobileAds : NSObject

Класс позволяет задавать общие настройки SDK.

  1. Методы
  2. +enableLogging
  3. +SDKVersion
  4. +audioSessionManager
  5. +setLocationTrackingEnabled:
  6. +enableVisibilityErrorIndicatorForDeviceType:
  7. +setUserConsent:

Методы

+enableLogging

Включает логирование. По умолчанию логирование не ведется.

Declaration

Objective-C

+ (void)enableLogging;

Swift

class func enableLogging()

+SDKVersion

Возвращает версию SDK в формате X.YY.

Declaration

Objective-C

+ (nonnull NSString *)SDKVersion;

Swift

class func sdkVersion() -> String

Return Value

Версия SDK в формате X.YY.

+audioSessionManager

Возвращает менеджера аудиосессии (YMAAudioSessionManager).

Declaration

Objective-C

+ (nonnull YMAAudioSessionManager *)audioSessionManager;

Swift

class func audioSessionManager() -> YMAAudioSessionManager

Return Value

Менеджер аудиосессии.

+setLocationTrackingEnabled:

SDK автоматически собирает данные о локации в случае, если пользователь разрешил приложению сбор локации. Эта опция включена по умолчанию.

Declaration

Objective-C

+ (void)setLocationTrackingEnabled:(BOOL)enabled;

Swift

class func setLocationTrackingEnabled(_ enabled: Bool)

Parameters

enabled

Включает/отключает сбор данных о локации.

enabled

Включает/отключает сбор данных о локации.

+enableVisibilityErrorIndicatorForDeviceType:

Включает/выключает индикатор некорректной интеграции для нативной рекламы. По умолчанию индикатор некорректной интеграции (для нативной рекламы) включен для типа устройства YMADeviceTypeSimulator (типы можно посмотреть в разделе YMADeviceType). Чтобы отключить индикатор, необходимо передать значение YMADeviceTypeNone.

Note

Индикатор не отображается в приложениях, установленных из AppStore, независимо от значения параметра deviceType.

Declaration

Objective-C

+ (void)enableVisibilityErrorIndicatorForDeviceType:(YMADeviceType)deviceType;

Swift

class func enableVisibilityErrorIndicator(forDeviceType deviceType: Any!)

Parameters

deviceType

Тип устройства для показа индикатора некорректной интеграции.

deviceType

Тип устройства для показа индикатора некорректной интеграции.

+setUserConsent:

Устанавливает значение, которое определяет, разрешил ли пользователь из GDPR-региона сбор персональных данных, используемых для аналитики и таргетирования рекламы. Пользовательские данные не будут собираться до тех пор, пока сбор данных не будет разрешен. Если пользователь однажды разрешил или запретил сбор данных, требуется передавать это значение при каждом запуске приложения.

Declaration

Objective-C

+ (void)setUserConsent:(BOOL)consent;

Swift

class func setUserConsent(_ consent: Bool)

Parameters

consent

Разрешает/запрещает сбор данных. По умолчанию данные не собираются.

consent

Разрешает/запрещает сбор данных. По умолчанию данные не собираются.