Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы AdSupport ссылка класса ASIdentifierManager

Опции
Развертывание Target:

На этой странице
Язык:

ASIdentifierManager

Наследование


Соответствует


Оператор импорта


Swift

import AdSupport

Objective C

@import AdSupport;

Доступность


Доступный в iOS 6.0 и позже.

ASIdentifierManager класс предоставляет приложениям доступ к идентификатору, который может использоваться только для обслуживания рекламных объявлений, а также флага, указывающего, ограничил ли пользователь отслеживание объявления.

Этот класс, как ожидают, будет использоваться разработчиками, реализующими систему для обслуживания объявлений. Эти организации обычно предоставляют разработчикам приложений код, взаимодействующий с этим классом. Разработчики приложений, возможно, должны соединиться против платформы Поддержки Объявления для использования того кода, но они не должны должны быть взаимодействовать с ASIdentifierManager классифицируйте непосредственно.

Получить рекламный идентификатор:

  1. Получите ссылку на совместно используемый экземпляр этого класса с помощью sharedManager метод.

  2. Проверьте, ограничивается ли распространение отслеживания с помощью advertisingTrackingEnabled свойство.

    Если пользователь ограничил отслеживание объявления, используйте рекламный идентификатор только в следующих целях: ограничение частоты, приписывание, события преобразования, оценка числа уникальных пользователей, рекламного обнаружения мошенничества и отладки.

  3. Получите рекламный идентификатор с помощью advertisingIdentifier свойство.

  • advertisingIdentifier Свойство

    Алфавитно-цифровая строка, уникальная для каждого устройства, используемого только для обслуживания рекламных объявлений. (только для чтения)

    Объявление

    Swift

    var advertisingIdentifier: NSUUID! { get }

    Objective C

    @property(nonatomic, readonly) NSUUID *advertisingIdentifier

    Обсуждение

    В отличие от этого identifierForVendor свойство UIDevice, то же значение возвращается всем поставщикам. Этот идентификатор может измениться — например, если пользователь стирает устройство — таким образом, Вы не должны кэшировать его.

    Если значение nil, ожидайте и получите значение снова позже. Это происходит, например, после того, как устройство было перезапущено, но прежде чем пользователь разблокировал устройство.

    Оператор импорта

    Objective C

    @import AdSupport;

    Swift

    import AdSupport

    Доступность

    Доступный в iOS 6.0 и позже.

  • advertisingTrackingEnabled Свойство

    Булево значение, указывающее, ограничил ли пользователь отслеживание объявления. (только для чтения)

    Объявление

    Swift

    var advertisingTrackingEnabled: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isAdvertisingTrackingEnabled) BOOL advertisingTrackingEnabled

    Обсуждение

    Проверьте значение этого свойства прежде, чем выполнить любое отслеживание распространения. Если значение NOfalse, используйте рекламный идентификатор только в следующих целях: ограничение частоты, приписывание, события преобразования, оценка числа уникальных пользователей, рекламного обнаружения мошенничества и отладки.

    Оператор импорта

    Objective C

    @import AdSupport;

    Swift

    import AdSupport

    Доступность

    Доступный в iOS 6.0 и позже.

  • Возвращает совместно используемый экземпляр ASIdentifierManager класс.

    Объявление

    Swift

    class func sharedManager() -> ASIdentifierManager!

    Objective C

    + (ASIdentifierManager *)sharedManager

    Возвращаемое значение

    Совместно используемый экземпляр ASIdentifierManager класс.

    Оператор импорта

    Objective C

    @import AdSupport;

    Swift

    import AdSupport

    Доступность

    Доступный в iOS 6.0 и позже.