2012-07-20 4 views
9

Group LeaderboardGame Center에 사용할 때 내 앱에 열거 된 ID에 "grp"접두사를 사용해야합니까?
즉, 내 기존 게임에 Group Leaderboard을 사용하도록 설정하려면 내 응용 프로그램의 각 ID에 "grp"접두사를 추가해야합니까?iOS 게임 센터 그룹

답변

7

좋습니다. 작동합니다. 기존 리더 보드를 애플리케이션으로 변경하지 않고 그룹으로 이동할 수 있습니다. 나는이 링크를 제외하고, 그것에 대해 어떤 정보를 찾지 못했습니다, NDA를 아프게하지 않는

희망 - http://david-smith.org/blog/2012/06/18/ios-6-nda-cheatsheet/

+0

그래서 성취도 ID가 testID에서 grp.testID로 바뀌더라도 testID로 성취도를 제출하는 것이 여전히 효과가 있습니까? 이걸 제발 확인해 주시겠습니까? –

+1

Hi Kaan Dedeoglu, 나는 당신을 분명히 이해하고 있는지 확신하지 못합니다. 내 상황에서는 이미 testID와 같은 업적을 가지고 게임을했습니다. 그런 다음 리더 보드를 그룹에 넣고 업적 ID를 grp.testID로 변경하고 계속해서 작업합니다. 이미 그룹에 속한 리더 보드에 새 업적 ID를 추가하려는 경우 가능하고 업적 ID는 grp 접두어로 한 번 올 것이라고 생각합니다. 오후 8시 30 분 P.S. 미안 내 영어에 대한 :-) – zakhej

+0

당신은 내 질문을 올바르게 :) 그리고 대답은 충분합니다 - 내 상수를 재정의 할 필요가 없습니다 –

2

질문을 잘못 읽은 경우 죄송합니다. 하지만 그 대답은 '예'라고 생각합니다.

내 게임에서 그룹 리더 보드를 사용하며 점수를 제출합니다.

  #define LeaderboardID @"grp.yourleaderboardname" 

      GKScore *scoreReporter = [[GKScore alloc] initWithCategory:LeaderboardID]; 
      scoreReporter.value = yourscore; 
      [scoreReporter reportScoreWithCompletionHandler:^(NSError *error) { 
       if (error != nil) { 
        NSLog(@"%@", error); 
       } else { 
        NSLog(@"%@", @"Success submitting score"); 
       } 
      }]; 
      [scoreReporter release]; 

리더 보드를 사용하지 않은 이전 게임 내 LeaderboardID는 다음과 같이 정의되었습니다.

#define LeaderboardID @"com.yourcomapny.yourgame.yourleaderboardname" 

그래서 전 grp 접두사를 포함하도록 ID를 변경해야한다고 생각합니다.

1

대답은 '예, 당신은 변경해야합니까있다 "GRP." 접두사. 다음은 zakhej가 대답을 찾은 이유를 생각한 이유입니다.

예를 들어 하나의 리더 보드를 그룹에 넣으면 해당 리더 보드가 계속 존재합니다. 원래 카테고리 ID로 점수를 계속보고하는 경우 'grp.'를 사용하는 대신 원래의 리더 보드에 점수를 추가합니다. 접두어는 그룹화 된 새 그룹에 추가합니다. 기본적으로 원하는 것입니다. 즉, 리더 보드를 그룹에 넣으면 두 개의 리더 보드가 생성되며 각 리더 보드에는 고유 한 카테고리 ID가 업데이트됩니다.

따라서 원래 카테고리 ID가 계속 작동하지만 이전 싱글 리더 보드를보고있는 것처럼 보일 수 있습니다. 따라서 이전 카테고리 ID가 점수를 업데이트하거나 때로는 그렇지 않은 경우가 있습니다.

알아내는 데는 꽤 시간이 걸렸지 만 Apple itunes Connect 지원은 그런 식으로 설명했으며 의미가 있습니다. 게임을 업데이트하지 않는 플레이어는 점수를 이전 리더 보드에 계속보고하며 게임 센터에서이를 볼 수 있습니다. 나중에 업데이트 할 때 개발자가 리더 보드를 그룹에 추가 할 때 높은 점수가 이전 점수 인 것을보고 놀랄 수도 있습니다.

이 문서는 게임 센터 구현을 계획하는 많은 도움이 될 것입니다 :