Ich habe gerade adbuddiz Belohnung Video in meiner App implementiert und es funktioniert wie erwartet, aber ich habe eine leichte Herausforderung.Aktualisieren Menü Szene nach Datenänderung (Corona SDK)
Nach dem Betrachten des Videos löst es das Ereignis "didComplete" für adbuddiz aus, wo es den benötigten Wert in eine JSON-Datei einfügt.
Die Herausforderung jetzt ist der Wert spiegelt nicht automatisch auf dem Bildschirm, außer ich gehe aus der Szene und gehe zurück, bevor der neue Wert zeigt.
Gibt es eine Möglichkeit, den Bildschirm zu aktualisieren, so dass der neue Wert sofort angezeigt wird?
Hinweis: Dies alles auf einen Knopf geschieht klicken
local savecount = Lib.getSaveValue("savecount")
-- Events (rewarded video)
local function listenerRewardedVideo(event)
if event.value == "didFetch" then
print("didFetch")
end
if event.value == "didComplete" then
print("didComplete")
-- Reward user here
print ("savecount")
savecount = savecount + 1
Lib.setSaveValue("savecount", savecount, true);
local alert = native.showAlert("Successful","Count saved successfully!", {"OK"})
end
if event.value == "didNotComplete" then
print("didNotComplete")
end
if event.value == "didFail" then
print("didFail - " .. event.detail)
end
end
Runtime:addEventListener("AdBuddizRewardedVideoEvent", listenerRewardedVideo)
Dies zeigt den Wert auf dem Menü Szene
label_saveme = display.newText({parent=uiGroup, text=savecount, x=0, y=0, font=native.systemFont, fontSize=24})
label_saveme.xScale = 0.92
label_saveme.x = button_buysaveme.x + 22
label_saveme.y = button_buysaveme.y + 6
label_saveme:setFillColor(255/255, 255/255, 255/255)
label_saveme.alpha = 0.4
uiGroup:insert(label_saveme)
Dank