2012-02-17 17 views
6

Tôi có Tài khoản Sandbox GameCenter đã kiểm tra trò chơi của mình, kiếm được thành tích, v.v. Bây giờ tôi đã thực hiện một số thay đổi và muốn thử nghiệm kiếm lại Thành tích một lần nữa!Có cách nào để đặt lại tiến trình Thành tích cho tài khoản sandbox GameCenter của tôi không?

Tôi có phải tạo toàn bộ Tài khoản Sandbox mới hoặc có cách nào để đặt lại tài khoản của tôi không?

+0

Tôi nghĩ bạn nên đăng nội dung này trên trang web [Gaming] (http://gaming.stackexchange.com). –

+1

Tôi nghĩ tốt hơn nên hỏi các nhà phát triển vì người chơi bình thường không bao giờ có được một tài khoản sandbox, nhưng có lẽ nó hoạt động như nhau và tôi thực sự sẽ yêu cầu người chơi tốt hơn? – col000r

Trả lời

11

Mã sau đây là từ 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 
    }]; 
} 

Ngoài ra, hãy xem dự án mẫu của 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. 
     } 
    }]; 
} 
Các vấn đề liên quan