Nettoyer l’IDFA/V (clear.idfav)
Déclaration
anciennes_infos_idfav = clear.idfav([ nouvelles_infos_idfav ])
Paramètres
- nouvelles informations IDFAV
Chaîne facultative indiquant les informations idfav à utiliser pour l’appareil. Sans paramètre, les informations sont effacées puis générées automatiquement par le système. Vous pouvez transmettre "read" pour lire les informations IDFAV de l’appareil sans les effacer.
Valeur de retour
- anciennes informations IDFAV
Chaîne ou nil ; renvoie les informations idfav précédentes de l’appareil, ou nil en cas d’échec.
Description
Réinitialise les identifiants de l’appareil tels que l’IDFA et l’IDFV. Si les informations idfav fournies sont incorrectes, l’opération échoue et renvoie nil. Sans paramètre, efface les informations idfav actuelles ; iOS en attribue ensuite de nouvelles aléatoirement. Le texte idfav renvoyé peut être enregistré dans un fichier puis retransmis comme paramètre pour restaurer ces informations.
Exemple
-- Sauvegarde et efface les informations idfav
app.quit('*') -- Ferme toutes les applications
local old_idfavs = clear.idfav("read") -- Lit les informations idfav actuelles
local ok, err = file.writes(XXT_SCRIPTS_PATH.."/old_idfavs.txt", old_idfavs) -- Enregistre les informations idfav actuelles dans un fichier
if ok then
clear.idfav() -- Efface les informations idfav
sys.alert("备份成功")
else
sys.alert("备份失败\n"..tostring(err))
end
-- Restaure les informations idfav depuis un fichier
app.quit('*') -- Ferme toutes les applications
local old_idfavs, err = file.reads(XXT_SCRIPTS_PATH.."/old_idfavs.txt") -- Lit les informations idfav enregistrées
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) -- Enregistre les informations idfav actuelles dans un autre fichier
sys.alert("恢复 idfav 信息成功")
else
sys.alert("恢复 idfav 信息失败")
end
else
sys.alert("文件打开失败\n"..tostring(err))
end
Remarque : le code ci-dessus utilise les fonctions hors de ce chapitre sys.alert, file.reads, file.writes et app.quit.