2012-10-26 5 views
1

GameCenter에서 모든 플레이어의 점수를 한 번에 게시 할 수 있습니까? API는 현재 플레이어 만 게시 할 수 있습니다. 현재 투표자가 GameCenter에서 다른 플레이어를 투표/점수 할 수 있도록 투표 기능을 구현하려고합니다.모든 GameCenter 플레이어에 대한 점수 올리기

GKScore* gkScore = [[GKScore alloc] initWithCategory:category]; 

gkScore.value = score; 

// ??? Score for current player ONLY - how to record score for other players ??? 
[gkScore reportScoreWithCompletionHandler: 
^(NSError* error) { 
    .... 

    BOOL success = (error == nil); 

    [delegate onScoresSubmitted:success]; 

}]; 

답변

0

현재 플레이어의 점수 만 게시 할 수 있습니다. 이는 보안을위한 것입니다.

여러 명이 같은 게임을하고있는 경우, 자신의 기기에서 앱을 열면 점수를 제출할 때가됩니다.

0

iOS 7에서는 더 이상 사실이 아닙니다. 게임을 끝낼 때만 할 수 있습니다.

endMatchInTurnWithMatchData:scores:achievements:completionHandler: