Zum Hauptinhalt springen

IDFA/V-Informationen bereinigen (clear.idfav)

Deklaration

Alte_IDFAV_Informationen = clear.idfav([ Neue_IDFAV_Informationen ])

Parameter

  • Neue_IDFAV_Informationen
    Textwert, optional; legt diese Informationen als neue IDFAV-Informationen des Geräts fest. Ohne Parameter werden die Informationen gelöscht und vom System automatisch neu erzeugt. Der Wert "read" kann übergeben werden, um die IDFAV-Informationen des Geräts nur zu lesen, ohne sie zu löschen.

Rückgabewert

  • Alte_IDFAV_Informationen
    Textwert oder nil; ursprüngliche IDFAV-Informationen des Geräts, bei einem Fehler nil

Beschreibung

Setzt Kennungen wie IDFA und IDFV des Geräts zurück.
Bei falschen IDFAV-Informationen schlägt die Operation fehl und gibt nil zurück.
Ohne Parameter werden die aktuellen IDFAV-Informationen des Geräts gelöscht; iOS weist anschließend neue zufällige IDFAV-Informationen zu.
Die zurückgegebenen IDFAV-Informationen können in einer Datei gespeichert und zur Wiederherstellung später wieder als Parameter übergeben werden.

Beispiel

-- IDFAV-Informationen sichern und bereinigen
app.quit('*') -- Alle Apps schließen
local old_idfavs = clear.idfav("read") -- Vorhandene IDFAV-Informationen lesen
local ok, err = file.writes(XXT_SCRIPTS_PATH.."/old_idfavs.txt", old_idfavs) -- Vorhandene IDFAV-Informationen in einer Datei speichern
if ok then
clear.idfav() -- IDFAV-Informationen bereinigen
sys.alert("备份成功")
else
sys.alert("备份失败\n"..tostring(err))
end

-- IDFAV-Informationen aus einer Datei wiederherstellen
app.quit('*') -- Alle Apps schließen
local old_idfavs, err = file.reads(XXT_SCRIPTS_PATH.."/old_idfavs.txt") -- Gespeicherte IDFAV-Informationen lesen
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) -- Vorhandene IDFAV-Informationen in einer anderen Datei speichern
sys.alert("恢复 idfav 信息成功")
else
sys.alert("恢复 idfav 信息失败")
end
else
sys.alert("文件打开失败\n"..tostring(err))
end

Hinweis: Der obige Code verwendet die Funktionen sys.alert, file.reads, file.writes und app.quit aus anderen Kapiteln.