0
私のアプリでadbuddiz報酬ビデオを実装しましたが、期待通りに機能しますが、少し挑戦します。データ変更後のメニューシーンをリフレッシュする(コロナSDK)
ビデオを視聴すると、adbuddizの "didComplete"イベントがトリガされ、必要な値がjsonファイルに追加されます。
ここで問題になるのは、シーンから外に出て新しい値が表示される前に戻ってこない限り、値が画面に自動的に反映されないことです。
新しい値がすぐに表示されるように画面を更新する方法はありますか?
注:このすべては、ボタンの上に起きる
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)
をクリックします。これは、
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)
おかげ