ASIdentifierManager
Оператор импорта
Swift
import AdSupport
Objective C
@import AdSupport;
Доступность
Доступный в iOS 6.0 и позже.
ASIdentifierManager
класс предоставляет приложениям доступ к идентификатору, который может использоваться только для обслуживания рекламных объявлений, а также флага, указывающего, ограничил ли пользователь отслеживание объявления.
Этот класс, как ожидают, будет использоваться разработчиками, реализующими систему для обслуживания объявлений. Эти организации обычно предоставляют разработчикам приложений код, взаимодействующий с этим классом. Разработчики приложений, возможно, должны соединиться против платформы Поддержки Объявления для использования того кода, но они не должны должны быть взаимодействовать с ASIdentifierManager
классифицируйте непосредственно.
Получить рекламный идентификатор:
Получите ссылку на совместно используемый экземпляр этого класса с помощью
sharedManager
метод.Проверьте, ограничивается ли распространение отслеживания с помощью
advertisingTrackingEnabled
свойство.Если пользователь ограничил отслеживание объявления, используйте рекламный идентификатор только в следующих целях: ограничение частоты, приписывание, события преобразования, оценка числа уникальных пользователей, рекламного обнаружения мошенничества и отладки.
Получите рекламный идентификатор с помощью
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
Обсуждение
Проверьте значение этого свойства прежде, чем выполнить любое отслеживание распространения. Если значение
NO
false
, используйте рекламный идентификатор только в следующих целях: ограничение частоты, приписывание, события преобразования, оценка числа уникальных пользователей, рекламного обнаружения мошенничества и отладки.Оператор импорта
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 и позже.