Saltar a contenido

ApplicationPreferences

La clase ApplicationPreferences proporciona métodos estáticos para leer y escribir preferencias en el ámbito de la aplicación (SharedPreferences en Android, NSUserDefaults en iOS). Esto permite leer y gestionar cadenas de consentimiento de IAB TCF v2, GPP y UMP (como IABTCF_PurposeConsents, IABGPP_HDR_GppString), así como indicadores específicos de Google (como gad_has_consent_for_cookies).

Métodos Estáticos

set_int / SetInt

Almacena un valor entero de preferencia para la clave especificada.

static func set_int(key: String, value: int) -> void

Uso:

ApplicationPreferences.set_int("gad_has_consent_for_cookies", 1)

public static void SetInt(string key, int value)

Uso:

ApplicationPreferences.SetInt("gad_has_consent_for_cookies", 1);


get_int / GetInt

Recupera un valor entero de preferencia para la clave especificada. Devuelve default_value si la clave no existe.

static func get_int(key: String, default_value := 0) -> int

Uso:

var consent := ApplicationPreferences.get_int("gad_has_consent_for_cookies", 1)

public static int GetInt(string key, int defaultValue = 0)

Uso:

int consent = ApplicationPreferences.GetInt("gad_has_consent_for_cookies", 1);


set_string / SetString

Almacena un valor de cadena de preferencia para la clave especificada.

static func set_string(key: String, value: String) -> void

Uso:

ApplicationPreferences.set_string("custom_pref_key", "custom_value")

public static void SetString(string key, string value)

Uso:

ApplicationPreferences.SetString("custom_pref_key", "custom_value");


get_string / GetString

Recupera un valor de cadena de preferencia para la clave especificada. Devuelve default_value si la clave no existe. Útil para inspeccionar cadenas de IAB TCF (por ejemplo, IABTCF_PurposeConsents).

static func get_string(key: String, default_value := "") -> String

Uso:

var purpose_consents := ApplicationPreferences.get_string("IABTCF_PurposeConsents", "")

public static string GetString(string key, string defaultValue = "")

Uso:

string purposeConsents = ApplicationPreferences.GetString("IABTCF_PurposeConsents", "");


set_boolean / SetBoolean

Almacena un valor booleano de preferencia para la clave especificada.

static func set_boolean(key: String, value: bool) -> void

Uso:

ApplicationPreferences.set_boolean("feature_enabled", true)

public static void SetBoolean(string key, bool value)

Uso:

ApplicationPreferences.SetBoolean("feature_enabled", true);


get_boolean / GetBoolean

Recupera un valor booleano de preferencia para la clave especificada. Devuelve default_value si la clave no existe.

static func get_boolean(key: String, default_value := false) -> bool

Uso:

var is_enabled := ApplicationPreferences.get_boolean("feature_enabled", false)

public static bool GetBoolean(string key, bool defaultValue = false)

Uso:

bool isEnabled = ApplicationPreferences.GetBoolean("feature_enabled", false);