コード例 #1
0
  /**
   * Reset the achievements progress for the local player. All the entries for the local player are
   * removed from the server.
   */
  public void resetAchievements() {
    // If player is not authenticated, do nothing
    if (!GKLocalPlayer.getLocalPlayer().isAuthenticated()) {
      listener.achievementsResetFailed();
      return;
    }

    GKAchievement.resetAchievements(
        new VoidNSErrorBlock() {
          @Override
          public void invoke(NSError error) {
            if (error != null) {
              listener.achievementsResetFailed();
            } else {
              listener.achievementsResetCompleted();
            }
          }
        });
  }