BaasBox – Corona SDK – lib

BaasBox ist ein „Backend As Service“. Es stellt ein Backend für Web/Mobile Applikationen zur Verfügung. Für Entwickler gibt es eine REST API, die eine Kommunikation ermöglicht. Für Corona SDK existiert leider keine offizielle Unterstützung. Deswegen stelle ich hier meine eigene Implementierung bereit. Die BaasBox-Corona lib wrapped die LUA-Funktionen auf die REST-API und stellt alle Basis-Funktionen bereit.

BaasBox

GitHub

Beispiele:


local baas = require( "BaasBox" )
-- ServerURL:PORT, ApplicationCode
baas.init("http://serverURL:9001", "1111111")


local callbackFunc = function(event)
-- TODO
end


baas.signUp("userName", "Pass", callbackFunc)
baas.logout(callbackFunc)


local json = require ("json")
local data = {b=1}
baas.createDocument("CollectionName", data,
function(event)
baas.addRoleDocumentPermission("level", json.decode(event.response).data.id, "read", "registered",
function(e)
print("Permission done...")
end)
end)


local json = require ("json")
baas.getDocument("level", "625ff1cf-a0c0-414a-908e-280c79854d19",
function(event)
print(json.decode(event.response).result)
print(json.decode(event.response).data.levelData.data)
end)