2012-02-17 16 views
6

Tengo un GameCenter Sandbox-Account que ha probado mi juego, logros obtenidos, etc. ¡Ahora he hecho algunos cambios y quiero probar de nuevo los Logros!¿Hay alguna manera de restablecer el progreso del logro en mi cuenta de sandbox de GameCenter?

¿Tengo que hacer una nueva cuenta de Sandbox-Cuenta o hay una manera de reiniciar mi cuenta?

+0

Creo que es mejor publicar esto en el sitio [Gaming] (http://gaming.stackexchange.com). –

+1

Pensé que era mejor preguntar a los desarrolladores, ya que los jugadores normales nunca obtienen una cuenta de caja de arena, pero tal vez funciona igual y sería mejor preguntarles a los jugadores. – col000r

Respuesta

11

El siguiente código es del Apple Documentation.

- (void) resetAchievements 
{ 
    // Clear all locally saved achievement objects. 
    achievementsDictionary = [[NSMutableDictionary alloc] init]; 
    // Clear all progress saved on Game Center 
    [GKAchievement resetAchievementsWithCompletionHandler:^(NSError *error) 
    { 
     if (error != nil) 
     // handle errors 
    }]; 
} 

también echar un vistazo a proyecto de ejemplo de Apple GKTapper.

0
// Reset all the achievements for local player 
- (void)resetAchievements 
{ 
    [GKAchievement resetAchievementsWithCompletionHandler: ^(NSError *error) 
    { 
     if (!error) { 
      [storedAchievements release]; 
      storedAchievements = [[NSMutableDictionary alloc] init]; 

      // overwrite any previously stored file 
      [self writeStoredAchievements];    
     } else { 
      // Error clearing achievements. 
     } 
    }]; 
} 
Cuestiones relacionadas