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Обсуждение
Проверьте значение этого свойства прежде, чем выполнить любое отслеживание распространения. Если значение
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 и позже.
