Registering New Users with the Yahoo Games SDK (Player.io)
public function registerNewUser(username:String, email:String, pword:String):void { if (_model.PROD_MODE) { trace("stage: " + _model.stage); PlayerIO.quickConnect.simpleRegister( Stage(_model.stage), // stage "mjack-dev-jxmuuaa4j0ofwnvniaq", // gameid username, // username pword, // password email, // email "", // captcha key "", // captcha value {}, // optional additional data onRegisterSuccess, onRegisterFail ); } else { _model.loginScreen["loginErrorTxt"].text = "Would register user, but not in PROD mode."; } } private function onRegisterSuccess (client:Client):void { trace("register successful"); TweenLite.delayedCall(1, closeRegisterPopup); _registerFeedbackTF.text = "Registeration successful." var data:Object = { "general": { "title":"noob", "level":3, "rank":"lowest" }, "stats": { "wins":0, "losses":0, "draws":0, "avgLevelBeaten":0, "favPow":"Double Down" }, "stuff": { }, "account": { "favorite flavor":"Chocolate" }, "classes": { "class1": { "p1":"", "p2":"", "p3":"" }, "class2": { "p1":"", "p2":"", "p3":"" }, "class3": { "p1":"", "p2":"", "p3":"" }, "class4": { "p1":"", "p2":"", "p3":"" }, "class5": { "p1":"", "p2":"", "p3":"" } } } trace("connectUserI: " + client.connectUserId); client.bigDB.createObject("PlayerObjects", client.connectUserId, data, onRegisteredUserDbObjectCreateSuccess, onRegisteredUserDbObjectCreateFail); } private function onRegisteredUserDbObjectCreateSuccess (o:DatabaseObject):void { trace("db object create successful"); } private function onRegisteredUserDbObjectCreateFail (error:PlayerIOError):void { trace("db object create not successful" + error.errorID, error.message); _loginErrorTF.text = "Register User Object Failed: " + error.message; }