Wisdom of Jim
  • Blog
  • About Jim

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;
			
		}		
  • Blog
  • About Jim

WoJ © 2015 - 2016