Saltar al contenido principal

Limpiar IDFA/V (clear.idfav)

Declaración

informacion_IDFAV_anterior = clear.idfav([ informacion_IDFAV_nueva ])

Parámetros

  • informacion_IDFAV_nueva
    Tipo texto, parámetro opcional; indica que se debe usar esta información como la nueva información idfav del dispositivo. Si no se pasa ningún parámetro, el sistema genera una nueva información automáticamente después de la limpieza. Se puede pasar "read" para no limpiar y solo leer la información IDFAV del dispositivo

Valor devuelto

  • informacion_IDFAV_anterior
    Tipo texto o nil; devuelve la información idfav original del dispositivo y devuelve nil si la operación falla

Descripción

Restablece la información de identificadores del dispositivo, como IDFA e IDFV.
Si la información idfav proporcionada no es correcta, la operación falla y devuelve nil.
Si no se pasa ningún parámetro, se elimina la información idfav actual del dispositivo y posteriormente iOS asigna aleatoriamente una nueva.
El texto de información idfav devuelto se puede guardar en un archivo y volver a pasarlo como parámetro cuando sea necesario restaurarlo.

Ejemplo

-- hacer una copia de seguridad y limpiar la información idfav
app.quit('*') -- cerrar todas las aplicaciones
local old_idfavs = clear.idfav("read") -- leer la información idfav existente
local ok, err = file.writes(XXT_SCRIPTS_PATH.."/old_idfavs.txt", old_idfavs) -- guardar la información idfav existente en un archivo
if ok then
clear.idfav() -- limpiar la información idfav
sys.alert("备份成功")
else
sys.alert("备份失败\n"..tostring(err))
end

-- restaurar la información idfav desde un archivo
app.quit('*') -- cerrar todas las aplicaciones
local old_idfavs, err = file.reads(XXT_SCRIPTS_PATH.."/old_idfavs.txt") -- leer la información idfav guardada
if old_idfavs then
local current_idfavs = clear.idfav(old_idfavs)
if current_idfavs then
local ok, err = file.writes(XXT_SCRIPTS_PATH.."/current_idfavs.txt", current_idfavs) -- guardar la información idfav actual en otro archivo
sys.alert("恢复 idfav 信息成功")
else
sys.alert("恢复 idfav 信息失败")
end
else
sys.alert("文件打开失败\n"..tostring(err))
end

Nota: el código anterior utiliza las funciones sys.alert, file.reads, file.writes y app.quit, que no pertenecen a este capítulo.