Almost done

This commit is contained in:
Björn Ritzl
2020-07-23 12:18:40 +02:00
parent fcbdd9f4a6
commit 83876a508b
8 changed files with 513 additions and 1344 deletions

View File

@@ -36,11 +36,21 @@ local function log(fmt, ...)
gui.set_text(gui.get_node("log"), s)
end
local function process_pending_transactions()
log("iap.process_pending_transactions()")
iap.process_pending_transactions()
end
local function buy(id)
log("iap.buy() " .. id)
iap.buy(id)
end
local function restore()
log("iap.restore()")
iap.restore()
end
local function list()
log("iap.list()")
for item, button in pairs(item_buttons) do
@@ -67,12 +77,12 @@ end
local function buy_listener(self, transaction, error)
pprint(transaction, error)
pprint(transaction)
if error then
log("iap.buy() error %s - %s", tostring(error.error), tostring(error.reason))
return
end
if iap.get_provider_id() == iap.PROVIDER_ID_GOOGLE and transaction.ident == NON_CONSUMABLE then
log("iap.buy() ok - google")
gui.set_color(gui.get_node("reset/larrylabel"), vmath.vector4(1,1,1,1))
@@ -109,5 +119,11 @@ function on_input(self, action_id, action)
dirtylarry:button("list", action_id, action, function()
list()
end)
dirtylarry:button("restore", action_id, action, function()
restore()
end)
dirtylarry:button("pending", action_id, action, function()
process_pending_transactions()
end)
end
end
end