Exemplo n.º 1
0
 void ProcessLogin(bool success)
 {
     if (success)
     {
         if (GamedoniaUsers.me == null)
         {
             GamedoniaUsers.GetMe(HandleGetMe);
         }
         else
         {
             if (this.callback != null)
             {
                 callback(success);
             }
         }
     }
     else
     {
         Debug.LogError("Gamedonia session couldn't be started!");
         if (this.callback != null)
         {
             callback(false);
         }
     }
 }
Exemplo n.º 2
0
 private static void RegisterDeviceAfterLogin(Action <bool> callback)
 {
     //if (GamedoniaBackend.INSTANCE.IsDeviceRegisterNeeded()) {
     GamedoniaDevices.GetProfile(
         delegate(bool successDevProfile, GDDeviceProfile device) {
         if (successDevProfile)
         {
             //switch(device.deviceType) {
             //case "ios":
             //case "android":
             if (GamedoniaUsers.me == null)
             {
                 GamedoniaUsers.GetMe(
                     delegate(bool success, GDUserProfile profile) {
                     if (success)
                     {
                         GamedoniaDevices.device.uid = GamedoniaUsers.me._id;
                         GamedoniaDevices.Register(device,
                                                   delegate(bool successRegister) {
                             if (callback != null)
                             {
                                 callback(successRegister);
                             }
                         }
                                                   );
                     }
                     else
                     {
                         if (callback != null)
                         {
                             callback(success);
                         }
                     }
                 }
                     );
             }
             else
             {
                 GamedoniaDevices.device.uid = GamedoniaUsers.me._id;
                 GamedoniaDevices.Register(device,
                                           delegate(bool successRegister) {
                     if (callback != null)
                     {
                         callback(successRegister);
                     }
                 }
                                           );
             }
             //break;
             //default:
             //if (callback != null) callback(successDevProfile);
             //break;
             //}
         }
         else
         {
             Debug.LogWarning("The device has not been registered due to an error");
             if (callback != null)
             {
                 callback(successDevProfile);
             }
         }
     }
         );
     //}else {
     //	if (callback != null) callback(true);
     //}
 }