Compatibilidad con la invalidación de códigos de país y zip para iOS
Información general
Mobile SDK permite a los editores invalidar los códigos de país y los códigos postales. El SDK usa información de ciudad,DMA/país de la fuente estándar (datos de nivel de registro) con fines de generación de informes. Sin embargo, es necesario sobrescribir estos valores de datos de latitud y longitud geocodificadas inversas (si están disponibles) para mantener intacta la cordura de los datos. La razón es que, si esos valores no se sobrescriben, los datos de nivel de registro apuntarán a las ubicaciones basadas en direcciones IP y, finalmente, proyectarán un conjunto de datos incorrecto especialmente con datos móviles.
Propiedades
Propiedad | Tipo | Atributo | Descripción |
---|---|---|---|
geoOverrideCountryCode |
Cadena | readwrite | Indica un valor de cadena para invalidar el código de país. |
geoOverrideZipCode |
Cadena | readwrite | Indica un valor de cadena para invalidar el código postal. |
/**
* An AppNexus geoOverrideCountryCode is a string value which allows publishers to override country code.
*/
@property (nonatomic, readwrite, strong, nullable) NSString *geoOverrideCountryCode;
/**
* An AppNexus geoOverrideZipCode is a string value which allows publishers to override zip code.
*/
@property (nonatomic, readwrite, strong, nullable) NSString *geoOverrideZipCode
Ejemplo
Se puede acceder a las propiedades:
Objetivo C
//Set
ANSDKSettings.sharedInstance.geoOverrideCountryCode = @"US";
ANSDKSettings.sharedInstance.geoOverrideZipCode = @"10010";
.......
//Get
NSString* countryCode = ANSDKSettings.sharedInstance.geoOverrideCountryCode;
NSString* zipCode = ANSDKSettings.sharedInstance.geoOverrideZipCode
Veloz
//Set
ANSDKSettings.sharedInstance().geoOverrideCountryCode = "US"
ANSDKSettings.sharedInstance().geoOverrideZipCode = "10010"
.......
//Get
let countryCode = ANSDKSettings.sharedInstance().geoOverrideCountryCode;
let zipCode = ANSDKSettings.sharedInstance().geoOverrideZipCode