Compartir a través de


Compatibilidad con la invalidación de códigos de país y códigos postales en Android

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.

Métodos

Use los métodos siguientes para invalidar los códigos de país y ZIP.

setGeoOverrideCountryCode

Método Establecedor que asigna un código de país . Pasará la cadena de código de país como argumento en el método .

/**
 * Overrides the SDKs automatic location retrieval.
 * The countryCode will be passed to request parameters only if it isn't empty
 *
 * @param countryCode The countryCode value to use in the ad call. To reset, pass null.
 */
 public static void setGeoOverrideCountryCode(String countryCode) {
 Settings.getSettings().countryCode = countryCode;
 }

setGeoOverrideZipCode

Método Establecedor que asigna un código postal. Pasará la cadena de código postal como argumento en el método .

/**
 * Overrides the SDKs automatic location retrieval.
 * The zipCode will be passed to request parameters only if it isn't empty
 *
 * @param zipCode The zipCode value to use in the ad call. To reset, pass null.
 */
 public static void setGeoOverrideZipCode(String zipCode) {
 Settings.getSettings().zip = zipCode;
 }

getGeoOverrideCountryCode

Método Getter que devuelve el valor de código de país que se establece mediante setGeoOverrideCountryCode.

/**
 * Returns the countryCode value that is set using {setGeoOverrideCountryCode}
 * */
 public static String getGeoOverrideCountryCode() {
 return Settings.getSettings().countryCode;
 }

getGeoOverrideZipCode

Método getter que devuelve el valor de código postal que se establece mediante setGeoOverrideZipCode.

/**
 * Returns the zipCode value that is set using {setGeoOverrideZipCode}
 * */
 public static String getGeoOverrideZipCode() {
 return Settings.getSettings().zip;
 }

Ejemplo

Se puede acceder a los métodos de la siguiente manera:

Java

//Setter
SDKSettings.setGeoOverrideCountryCode("US");
SDKSettings.setGeoOverrideZipCode("10010");
  
  
//Getter
SDKSettings.getGeoOverrideCountryCode();
SDKSettings.getGeoOverrideZipCode();