Limpar o IDFA/V (clear.idfav)
Declaração
informacoes_IDFAV_antigas = clear.idfav([ novas_informacoes_IDFAV ])
Parâmetro
- novas informações de IDFAV
Texto, parâmetro opcional; especifica estas informações como as novas informações de idfav do dispositivo. Sem parâmetro, limpa as informações e permite que o sistema as gere automaticamente. Passe "read" para não limpar e apenas ler as informações de IDFAV do dispositivo.
Valor de retorno
- informações de IDFAV antigas
Texto ou nil; retorna as informações de idfav originais do dispositivo ou nil se a operação falhar.
Descrição
Redefine identificadores do dispositivo, como IDFA e IDFV.
Se as informações de idfav fornecidas estiverem incorretas, a operação falhará e retornará nil.
Sem parâmetro, limpa as informações de idfav atuais do dispositivo; em seguida, o iOS atribui aleatoriamente novas informações de idfav.
O texto das informações de idfav retornadas pode ser salvo em um arquivo e depois passado novamente como parâmetro para restaurá-las.
Exemplo
-- faz backup e limpa as informações de idfav
app.quit('*') -- fecha todos os aplicativos
local old_idfavs = clear.idfav("read") -- lê as informações de idfav existentes
local ok, err = file.writes(XXT_SCRIPTS_PATH.."/old_idfavs.txt", old_idfavs) -- salva as informações de idfav existentes em um arquivo
if ok then
clear.idfav() -- limpa as informações de idfav
sys.alert("备份成功")
else
sys.alert("备份失败\n"..tostring(err))
end
-- restaura as informações de idfav a partir de um arquivo
app.quit('*') -- fecha todos os aplicativos
local old_idfavs, err = file.reads(XXT_SCRIPTS_PATH.."/old_idfavs.txt") -- lê as informações de idfav salvas
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) -- salva as informações de idfav atuais em outro arquivo
sys.alert("恢复 idfav 信息成功")
else
sys.alert("恢复 idfav 信息失败")
end
else
sys.alert("文件打开失败\n"..tostring(err))
end
Nota: o código acima usa as funções sys.alert, file.reads, file.writes e app.quit, que não pertencem a este capítulo.